日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在JPA和JDBC中使用存储过程。 嗯,只要使用jOOQ

發布時間:2023/12/3 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在JPA和JDBC中使用存储过程。 嗯,只要使用jOOQ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java雜志的當前版本由Josh Juneau撰寫了有關JDBC和JPA的大數據最佳實踐的文章: http : //www.javamagazine.mozaicreader.com/MayJune2016

本文介紹了如何在JDBC中使用存儲過程(不幸的是,請注意如何關閉資源。即使在Java Magazine的文章中,這也經常被遺忘)

// Using JDBC to call upon a database stored // procedure CallableStatement cs = null; try {cs = conn.prepareCall("{call DUMMY_PROC(?,?)}");cs.setString(1, "This is a test");cs.registerOutParameter(2, Types.VARCHAR);cs.executeQuery();// Do something with resultString returnStr = cs.getString(2); } catch (SQLException ex){ex.printStackTrace(); }

而使用JPA:

// Utilize JPA to call a database stored procedure // Add @NamedStoredProcedureQuery to entity class @NamedStoredProcedureQuery(name="createEmp", procedureName="CREATE_EMP",parameters = {@StoredProcedureParameter(mode= ParameterMode.IN,type=String.class,name="first"),@StoredProcedureParamter(mode = ParameterMode.IN,type=String.class,name="last")})// Calling upon stored procedure StoredProcedureQuery qry =em.createStoredProcedureQuery("createEmp"); qry.setParameter("first", "JOSH"); qry.setParameter("last","JUNEAU"); qry.execute();

具體地說,最近在Vlad Mihalcea和Thorben Janssen的博客文章中也討論了后者。

你喜歡冗長和復雜嗎?

沒有? 我們都沒有。 這就是為什么我們給您第三個選擇的原因:只需使用jOOQ。 這是等效的jOOQ代碼:

// JDBC example: String returnStr = Routines.dummyProc(config, "This is a test");// JPA example Routines.createEmp(config, "JOSH", "JUNEAU");

是! 而已。 不要浪費時間用JDBC API調用或JPA 批注手動配置綁定變量。 沒有人喜歡為存儲過程編寫注釋。 使用jOOQ和jOOQ的代碼生成器,過程調用為:

  • 一線
  • 輕而易舉
  • 一種將樂趣帶回存儲過程的方法

在此處了解有關將Oracle存儲過程與嵌套集合和對象類型一起使用的更多信息: 通過jOOQ從Java到PL / SQL過程的無痛訪問

翻譯自: https://www.javacodegeeks.com/2016/06/using-stored-procedures-jpa-jdbc-meh-just-use-jooq.html

總結

以上是生活随笔為你收集整理的在JPA和JDBC中使用存储过程。 嗯,只要使用jOOQ的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。