hibernate
文章平均质量分 78
csdn_lzg
这个作者很懒,什么都没留下…
展开
-
Hibernate-主键生成策略汇总
Hibernate 提供了很多内置生成策略的实现。下面是一些内置生成器的快捷名字:increment 用于为 long, short 或者 int 类型生成 唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不要使用。identity原创 2017-10-12 23:19:18 · 379 阅读 · 0 评论 -
Hibernate4 拦截器(Interceptor) 实现实体类增删改的日志记录
开发应用程序的过程中,经常会对一些比较重要的数据修改都需要写日志。在实际工作的工程中,这些数据都是存在表中的, 一个常见的做法是用触发器,在增删改的时候,用触发器将数据写入到另一张表中去,但个人不推荐这么做,原因如下: 1. 如果有多个表,得写很多触发器。 2. 触发器与数据库特性关联太紧,不同的数据库,虽然思路一样,但语法却不太一样。转载 2017-10-12 17:56:24 · 347 阅读 · 0 评论 -
Hibernate加载数据的两种方式
Hibernate加载数据的两种方式: Session.get(Classarg0,Serializable arg1)方法 *arg0:需要加载对象的类,例如:User.class *arg1:查询条件(实现了序列化接口的对象); *此方法返回类型为Object对象,然后我们可以强制转换为需要加载的对象,如果数据不存在,则返回null注:执行此方法时立即发出查询转载 2017-10-11 20:50:15 · 687 阅读 · 0 评论 -
Hibernate监听用户操作日志
我们前段时间有个.net项目需要用j2ee改造,有个需求是要对所有的数据库操作(CRUD)都要做历史记录,要记录操作内容,操作的用户和操作时间。这样的需求称为审计日志 Audit log。项目采用Spring构建,持久层技术采用的是 JPA规范 + Hibernate实现的方案 要实现审计日志的需求,我试用了多种技术方案,最终确定了采用Hibernate 3的新特性事件驱动架构来解决:技术选型:转载 2017-10-12 18:11:33 · 456 阅读 · 0 评论 -
Hibernate-映射详解(一)
class标签映射<class name="ClassName"(1) table="tableName"(2) discriminator-value="discriminator_value"(3) mutable="true|false"(4) schema="owner"(5) catalog="原创 2017-10-13 11:22:51 · 453 阅读 · 0 评论 -
Hibernate-配置详解(一)
Hibernate JDBC 属性 参数名 必选 属性名 用途 hibernate.connection.driver_class JDBC driver class hibernate.connection.url JDBC URL hibernate.connection.username database user hibernate.connecti原创 2017-11-02 16:56:44 · 278 阅读 · 0 评论