![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
szuhuanggang
这个作者很懒,什么都没留下…
展开
-
hibernate主键生成策略
<id name="id" column="id" type="java.lang.Integer"> <generator class="increment"/> </id> 主键生成策略主要有: 1.increment:自增(多个应用同时插入数据时可能出错) 2.identity:根据底层数据库的自增主键生成机制产生,如my原创 2018-10-17 10:48:13 · 92 阅读 · 0 评论 -
hibernate配置文件
hibernate一般有两种配置文件 1.hibernate.cfg.xml:配置数据库 在<session-fatory>中配置数据库的各种属性,可以参考hibernate包下的文件:hibernate-release-5.3.6.Final/project/etc/hibernate.properties。该文件中有各种数据库的配置样例。 使用&l...原创 2018-10-17 10:58:25 · 113 阅读 · 0 评论 -
hibernate对象的三个状态
对于hibernate中的对象而言,它有三个状态: 1. 瞬时态:刚被new出来的对象 2. 持久态:在数据库中具有相应的记录,并拥有一个持久化标识。持久态对象位于一个Session实例的缓存中。 3. 托管态: 三个状态之间可以通过Session的相应方法进转换,如下所示: ...原创 2018-10-17 15:28:12 · 109 阅读 · 0 评论 -
Hibernate基础操作
/* * 插入数据 */ session.save(new Event("hello hg",new Date())); /* * 获取数据 * get:如果没有,返回null * load:如果没有,抛出异常 * find:?类似get */ Event e = session.get(Event.class, 1); System.out.println(e); ...原创 2018-10-17 15:40:32 · 152 阅读 · 0 评论 -
hibernate的关联映射
1.many2One 只需要在many的这一方进行配置。 例如:多本书(Book)对应一个出版社(Publisher),两者之间通过Publisher的id相关联,就需要在Book类中增加Publisher属性,并进行配置配置 import javax.persistence.*; import org.hibernate.annotations.Casca...原创 2018-10-17 16:20:20 · 88 阅读 · 0 评论