- 博客(7)
- 收藏
- 关注
原创 hibernate关联映射(注解) —— 基于主键的双向一对一关联映射(@OneToOne)
//初始化 User user = new User(); UserMore more = new UserMore(); //设置关联关系 user.setMore(more); more.setUser(user); //持久化 session.save(user); public class User { @Id @GeneratedValue(stra...
2018-06-21 21:04:43
202
原创 hibernate关联映射(注解) —— 基于外键的双向一对一关联映射(@OneToOne)
public class User { private int id; private String username; private IdCard idCard;}public class IdCard { private int id; private String cardNO; private User user;} <class name="IdCard"> ...
2018-06-21 21:01:28
215
原创 hibernate入门(五)——关联映射
单向关联在关联标记例如<many-to-one>或者<one-to-many>,方向都是从左到右,换句话说是由左边维护它们的关系,参见下面例子。假设存在两张表person表和address表,它们之间的联系是n:1;即一个人的居住地址是唯一的,一个地址却可以多个人居住。如果在应用的业务逻辑中,仅需要每个person实例能够查询得到其对应的Address实例,而Address...
2018-06-21 20:53:15
152
原创 hibernate入门(四)——QBC查询(CriteriaQuery )
QBC(Query By Criteria) 查询方式这种方式比较面向对象方式,重点是有三个描述条件的对象:Restrictions,Order,Projections。使用QBC查询,一般需要以下三个步骤:使用Session实例 的createCriteria()方法创建Criteria对象使用工具类Restrictions的方法为Criteria对象设置查询条件,Order工具类的方法设置排序...
2018-06-21 20:49:19
250
原创 hibernate入门(三)——HQL查询(Query)
使用HQL查询所有学生:public static void main(String[] args) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); String hql = "from...
2018-06-21 20:46:39
218
原创 hibernate入门(二)——session操作实体对象
对象的状态: 临时状态: 与数据库没有对应,跟Session没有关联。 一般是新new出的对象。 持久化状态: 对象在Session的管理之中,最终会有对应的数据库记录 特点: 1,有OID 2,对对象修改会同步到数据库 游离状态: 数据库中有对应记录,但对象不在Session管理之中。 修改...
2018-06-21 20:44:43
279
原创 hibernate入门(一)——基本环境搭建
新建java property,下载所需要的jar包,打包在这里,注意还得添加mysql的jar包,将包导入到项目中,具体操作右键项目名——Properties——Java Build Path——Libraries——Add Library——User Library——User Libraryies——New,接下来就添加jar,然后起个名字,之后将导入到你的项目就可以了。效果图:1.2.2、...
2018-06-21 20:38:15
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人