
hibernate学习笔记
星记事
个人博客:http://www.seanweblog.top/#/ ----
个人公众号:星记事 ----
个人微信:18927499285 ----
展开
-
hibernate左连接查询时在easyUI的dataGrid中有些行取值为空的解决办法
1 当使用left join左连连接,sql语句为select t from SecondPage t left join t.rightNavbar n where 1=1页面中出现了部分空行的情况,上述语句返回的list集合为DataGrid dataGrid = new DataGrid(); List<SecondPage> list=secondPageDao.find(model, pa原创 2017-05-10 17:54:59 · 499 阅读 · 0 评论 -
hibernate在saveOrUpdate时,update报错:a different object with the same identifier value was already assoc
1 原因:网上说是,在hibernate中同一个session里面有了两个相同标识但是是不同实体。 2 我找出的解决方法是:getSession().clear(); //在dao层把session清理一下3 网上查找出还有其他解决方法,其中 getSession().merge(arg0) ;是最有效果的,但是我使用没有解决。具体解释如下,留作以后问题的解决方案: 解决方法一:sess原创 2017-05-16 13:11:19 · 1103 阅读 · 0 评论 -
Hibernate关联关系配置(一对多、一对一和多对多)
第一种关联关系:一对多(多对一) “一对多”是最普遍的映射关系,简单来讲就如消费者与订单的关系。 一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。 多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息: 消费者(一方):<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hiberna转载 2017-05-08 10:55:24 · 502 阅读 · 0 评论 -
hibernate关联映射:多对一、一对一
配置对象关联关系 - 单向一对多关系 - 例如:班级与学生 Grade类中public class Grade{ private int gid; private String gname; private String gdesc; private Set student = new HashSet();//set实现班级与学生的一对多关系 }Grade.原创 2017-05-21 13:16:07 · 385 阅读 · 0 评论 -
简单的hibernate环境搭建、自动生成model/配置/hibernate.xml配置文件
自己亲测的东西才是最有效果的,下面贴出整个编写的过程。 1 hibernate环境搭建,这个博客非常给力:http://www.111cn.net/wy/js-ajax/93142.htm 需要用到的jar包: 2 使用myeclipse自动生成model/model配置文件/hibernate.xml配置文件,详细步骤点开下面链接:http://jingyan.baidu.c原创 2017-06-18 22:39:18 · 2049 阅读 · 0 评论 -
Hibernate的关联映射--一对多、
这是我 1 单向一对多: 实体类:(课程类)Grade与(学生类)Student的一对多关系 学生类:public class Student implements java.io.Serializable { // Fields private Long id; private String name; private Integer age; pri原创 2017-06-25 16:30:46 · 298 阅读 · 0 评论