![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 51
路飞sky
专注软件开发
展开
-
Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
最近在使用Hibernate4中,发现两个很有奥秘的注解@DynamicInsert和@DynamicUpdate 如果是在配置文件的话那就是dynamic-insert和dynamic-update 这两个注解在一定程度上可以增加与数据库操作相关的速度,可以节省SQL语句的执行时间,提高程序的运行效率。 使用这两个注解只需要在实体类上加入即可,或者在*.hbm.xml配置。这两个注解是boolean值,true或者false。 1.首先使用false来看一下执行的结果,我们就拿更...原创 2021-01-13 14:49:38 · 200 阅读 · 0 评论 -
复合主键@idClass
有时一个实体的主键可能同时为多个,例如同样是之前使用的“CustomerEO”实体,需要通过name和email来查找指定实体,当且仅当name和email的值完全相同时,才认为是相同的实体对象。要配置这样的复合主键,步骤如以下所示。 (1)编写一个复合主键的类CustomerPK,代码如下。 CustomerPK.java import java.io.Serializable; ...原创 2019-11-14 15:40:34 · 1861 阅读 · 0 评论 -
hibernate执行存储过程
hibernate执行存储过程 CallableStatement cs3=session.connection().prepareCall("{call p_zd_xm1_3(?,?,?)}"); 仅返回结果集 ResultSet s1= cs.executeQuery(); 设置出参 cs2.registerOutParameter(3, java.sql.Types.INTEG原创 2018-01-06 22:17:58 · 737 阅读 · 0 评论