hibernate知识点
zxkzhang
这个作者很懒,什么都没留下…
展开
-
Hibernate中的缓存机制
Hibernate中的缓存机制 1. 一级缓存 自带无需任何设置,Session级别的缓存,只能在同一个Session对象中使用。在调用evict(Object)和clear()时会清除一级缓存。 测试: @Test public void oneCache() { News news = session.get(News.class, 3); ...原创 2019-10-12 08:48:58 · 75 阅读 · 0 评论 -
Hibernate中对象的三状态
Hibernate中对象的三状态 在Hibernate使用过程中,实体对象可以具有以下三种状态: 临时状态:采用new关键字创建的对象,该对象未与Session发生关联(未调用 Session的API)。也叫临时对象。临时状态的对象会被Java的垃圾回收机制回收。 持久状态:实体对象与Session发生关联(调用了Session的get、load、save、update等AP...原创 2019-10-12 08:47:55 · 78 阅读 · 0 评论 -
Hibernate中的关系映射
Hibernate中的关系映射都需要 hibernate.cfg.xml 中配置 mapper * hibernate.cfg.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hiberna...原创 2019-10-12 08:46:27 · 109 阅读 · 0 评论 -
hibernate 其他常用查询方式
1. Query查询 * Hql语句语法: 查询:from 类名 1. 查询所有数据: Session session; @Before public void startUp() { Configuration configure = new Configuration().configure("hibernate.cfg.xml"); Ses...原创 2019-10-12 08:44:25 · 72 阅读 · 0 评论 -
hibernate
1.Hibernate是dao层的框架,全自动化的ORM框架。主键的增长方式 * identity: 适用于MySQL、DB2、MS SQL Server, 采用数据库生成的主键,用于为long、short、int类型生成唯一标识; * sequence: DB2、Oracle均支持的序列,用于为long、short或int生成唯一标识; * native: 对于 o...原创 2019-10-11 10:22:47 · 267 阅读 · 0 评论