簡體   English   中英

在Spring JPA中執行T SQL

[英]Execute T SQL in Spring JPA

我需要在Java中執行一些T-SQL代碼。 如果春天有可能,我會感到高興。 我有一個舊的ERP系統,有些任務需要執行一些T-SQL代碼,調用很多過程等。這些代碼大約有200行。 我們要使其自動化。 我可以在Java中執行本機SQL行嗎? 我的意思是只傳遞我在SQL Management Studio中執行的SQL語句。 我讀到有關JdbcTestUtils的信息,但已棄用。 難道沒有其他解決方案嗎?

我想到兩個想法。 JdbcTemplates和本機查詢。

Spring通過JDBC提供了稱為JdbcTemplates的抽象。 使用JdbcTemplates,您可以執行任何任意SQL並將結果組織為列表和對象。 不過,這實際上與JPA無關。

在JPA中,您可以使用本機查詢。 這稍微傾向於將數據編組回實體,因此,如果您感興趣的話,它可能是一個更好的選擇。 您可以使用JPA提供的相同EntityManager執行命名查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM