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 · 856 阅读 · 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 · 138 阅读 · 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 · 157 阅读 · 0 评论 -
五. Hibernate的持久化编程
1.Hibernate持久化对象1.Session2.Query2.Session的主要方法1.save2.update3.saveOrUpdate4.persist5.get:取得指定主键值的对象,立即检索。6.load:取得指定主键值的对象,检查class的lazy属性,如果lazy为true,返回代理对象。3.get和load的区别1.当数...原创 2018-05-09 20:39:31 · 228 阅读 · 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 · 165 阅读 · 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 · 163 阅读 · 0 评论 -
四. Hibernate的关联映射(B)
1.多对多的Java表达1.使用集合对象表达多对多对象推荐使用Setpublic class EmployeeModel { private Set<BehaveModel> behaves=null;}public class BehaveModel { private Set<EmployeeModel> employees=nul...原创 2018-05-05 15:39:30 · 154 阅读 · 0 评论 -
六. Hibernate的简单查询
1.Hibernate持久化操作完成C(Create): session.save, session.saveOrUpdate,session.persistU(Update): session.update, session.saveOrUpdateD(Delete): session.deleteR(Retrive): session.get : 通过ID属性值,query.getRe...原创 2018-11-12 13:58:53 · 186 阅读 · 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 · 219 阅读 · 0 评论