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 · 201 阅读 · 0 评论 -
复合主键@idClass
有时一个实体的主键可能同时为多个,例如同样是之前使用的“CustomerEO”实体,需要通过name和email来查找指定实体,当且仅当name和email的值完全相同时,才认为是相同的实体对象。要配置这样的复合主键,步骤如以下所示。(1)编写一个复合主键的类CustomerPK,代码如下。CustomerPK.javaimport java.io.Serializable;...原创 2019-11-14 15:40:34 · 1863 阅读 · 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 · 741 阅读 · 0 评论