Hibernate
mirror6
码上改变世界?不不不,我只想做个“合格”的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Data truncation: Data too long for column 'id_p' at row 1
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:149) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:157) at org.hiber...原创 2018-03-25 20:04:15 · 969 阅读 · 0 评论 -
一. Hibernate的概述
1. Hibernate的概念 Hibernate是JavaEE企业级应用的DAO层(ORM)框架。 2. Hibernate的功能 CUDR:对DB增,删,改,查 C-Create - insert 增加 D-Delete - Delete from 删除 U-Update - Update 修改 R-Retrieve - select … 查询 3. 基于JavaEE...原创 2018-05-02 20:35:10 · 211 阅读 · 0 评论 -
二. Hibernate的基本配置
1.Hibernate基本配置的内容 1.配置连接的数据库 2.配置使用的SQL语法-方言 3.配置定位映射文件 4.配置检索策略 5.配置缓存机制 2.Hibernate基本配置的方式 1.XML配置方式 (1).默认文件名:hibernate.cfg.xml (2).位置:classpath (开发时:src,部署:/WEB-INF/classles) (3).语法...原创 2018-05-02 20:36:36 · 239 阅读 · 0 评论 -
五. Hibernate的持久化编程
1.Hibernate持久化对象 1.Session 2.Query 2.Session的主要方法 1.save 2.update 3.saveOrUpdate 4.persist 5.get:取得指定主键值的对象,立即检索。 6.load:取得指定主键值的对象,检查class的lazy属性,如果lazy为true,返回代理对象。 3.get和load的区别 1.当数...原创 2018-05-09 20:39:31 · 307 阅读 · 2 评论 -
三. Hibernate的映射配置
1.映射的基本原理 ORM 类–表 属性–字段 对象–记录 2.映射的实现方式 (1). XML文件实现 (2). Java注释实现 1.XML映射实现 (1).使用XML文件实现ORM映射 (2).文件命名:Model类名.hbm.xml (3).位置:Model类相同的包下 (4).语法: <hibernate-mapping package="cn...原创 2018-05-03 20:51:54 · 242 阅读 · 0 评论 -
四. Hibernate的关联映射(A)
1.Java对象的关系类型 1).依赖关系 表达的意义:使用 Java表达: (1)方法中使用 (2)方法参数中使用 class B {} class A{ public B create(){ return new B(); } } 2).继承关系 表达意义:是的关系。 Java表达: class A extends B { } 3)...原创 2018-05-05 15:37:10 · 220 阅读 · 0 评论 -
四. Hibernate的关联映射(B)
1.多对多的Java表达 1.使用集合对象表达多对多对象 推荐使用Set public class EmployeeModel { private Set<BehaveModel> behaves=null; } public class BehaveModel { private Set<EmployeeModel> employees=nul...原创 2018-05-05 15:39:30 · 233 阅读 · 0 评论 -
六. Hibernate的简单查询
1.Hibernate持久化操作完成 C(Create): session.save, session.saveOrUpdate,session.persist U(Update): session.update, session.saveOrUpdate D(Delete): session.delete R(Retrive): session.get : 通过ID属性值,query.getRe...原创 2018-11-12 13:58:53 · 257 阅读 · 0 评论 -
七. Hibernate的高级查询
1.HQL 关联查询的类型 HQL支持SQL的所有关联类型 1.内关联(*) 2.外关联 3.交叉关联 2.HQL内关联查询 内关联查询只能查询满足关联条件的对象的集合。 SQL语法: select a.xxx, b.xxx from A a inner join B b on a.fk=b.pk 数据库表关联依靠FK. 案例: – 查询每个员工的姓名和部门的名称 select a.empnam...原创 2018-11-12 14:00:02 · 315 阅读 · 0 评论
分享