hibernate
Huang煌辉
努力加强自己!
展开
-
hibernate多表级联保存遇到的错误
单元测试通过,控制台报错org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of com.hibernate_stu.entity.LinkMan.lkm_id at org.hibernate.property.access.spi.GetterMethodImpl.get...原创 2018-03-18 11:39:18 · 1360 阅读 · 0 评论 -
hibernate级联保存报错(2)
级联保存单元测试通过,控制台报错:IllegalArgumentException occurred while calling setter for property [com.hibernate_stu.entity.Customer.setLinkMan (expected type = java.util.HashSet)]; target = [com.hibernate_stu.ent...原创 2018-03-18 11:48:01 · 746 阅读 · 0 评论 -
hibernate级联保存没有自动生成外键
hibernate级联保存没有自动生成外键,外键为null,经过排查,在set中添加属性时,写了inverse="true",去掉就好inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),表示不放弃关系维护,那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成...原创 2018-03-18 13:58:29 · 3564 阅读 · 0 评论 -
hibernate执行save的serializable返回值
hibernate中,save方法保存数据时,将瞬时态转化为持久态,会返回一个值,serializable序列化值,这个值返回的是存储到数据库的数据的id值原创 2018-04-08 21:37:56 · 1507 阅读 · 0 评论 -
hibernate小结(3)
1、表与表之间关系1、 一对多(1)分类和商品关系,一个分类里面有多个商品,一个商品只能属于一个分类 (2)客户和联系人是一对多关系 - 客户:与公司有业务往来,百度、新浪、360 - 联系人:公司里面的员工,百度里面有很多员工,联系员工 ** 公司和公司员工的关系 - 客户是一,联系人是多 - 一个客户里面有多个联系人,一个联系人只能属于一个客户(3)一对多建表...原创 2018-03-19 15:20:46 · 149 阅读 · 1 评论 -
hibernate小结(2)
1、实体类编写规则1、 实体类里面属性私有的2 、私有属性使用公开的set和get方法操作3 、要求实体类有属性作为唯一值(一般使用id值)4 、实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类(1)八个基本数据类型对应的包装类 -int – Integer -char—Character、- 其他的都是首字母大写比如 double – Double(2)...原创 2018-03-19 14:43:05 · 242 阅读 · 0 评论 -
hibernate小结(1)
框架概念在写程序时,常常会使用到一些框架,框架帮我们实现一部门的功能,使用框架之后可以少写一部分代码实现功能。什么是hibernate框架?1、hibernate框架应用在javaee三层结构中 dao层框架2 、在dao层里面做对数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc,hibernate对jdbc进行封装,使用hibernate好处,不...原创 2018-03-18 20:25:34 · 272 阅读 · 0 评论 -
hibernate小结(4)
Hibernate查询方式1 、对象导航查询(1)根据id查询某个客户,再查询这个客户里面所有的联系人2、 OID查询(1)根据id查询某一条记录,返回对象3 、HQL查询(1)Query对象,写hql语句实现查询4、 QBC查询(1)Criteria对象5 、本地sql查询(1)SQLQuery对象,使用普通sql实现查对象导航查询1、 查询某个客户里面所有联系人过程,使用对象导航实现2 、代码...原创 2018-03-28 11:19:03 · 164 阅读 · 0 评论