- 博客(8)
- 收藏
- 关注
原创 改写项目的DAO层
该项目是图书管理系统,共有八个基础类Admin.javapublic class Admin {private Integer id;private String password;private String username;public Admin(String username,String password) { super(); this.username = user...
2018-06-20 19:39:02 148
原创 hibernate关联映射
Hibernate关系映射1:单向N-1关联单向 n-1 关联只需从 n 的一端可以访问 1 的一端。Hibernate 使用 元素来映射多对一关联关系<many-to-one name="customer" class="Customer" column="CUSTOMER_ID" cascade="all" />public class Customer { private...
2018-06-14 22:51:30 121
原创 Hibernate查询--QBC
Criteria是一个通过组装不同查询条件来获取持久对象的条件类对象,代表特定持久类的一个查询。Criteria对SQL进行封装,让开发人员可以用对象的方式来对数据库进行操作。下面的查询User表格中的所有记录:@Test public void qbcTest1() { SessionFactory sessionFactory = null; Session session = nu...
2018-05-30 21:34:22 153
原创 Hibernate查询--HQL
Hibernate语言查询( Hibernate Query Language,HQL) :它是完全面向对象的查询语句,查询功能非常强大,具备继承、多态和关联等特性 。Hibernate官方推荐使用HQL进行查询。Hibernate查询语言(HQL)是面向对象的查询语言,其结构与SQL查询相似,不同的是,HQL查询的主体是持久化类而不是数据表。HQL提供了一种应用和数据库之间的抽象,提高了可移植性...
2018-05-29 22:33:44 153
原创 重写equals方法
使用上几次用到得User实体类,重写equals方法。@Override public boolean equals(Object otherObject) { if(this==otherObject){ return true; } else{ if (!(otherObject instanceof User)) return false; } User user...
2018-05-29 20:53:17 240
原创 Hibernate5以上版本使用SchemaExport创建数据库
Hibernate根据实体类和实体类映射文件生成数据表模型:Hibernate发布的几个版本对于使用SchemaExport导出数据库,变化的版本还是很大的。现在使用的最新的发布版本是5.2.10。先创建好实体类,之后进行如下的操作: public void createDB() { ServiceRegistry serviceRegistry=new StandardServi...
2018-05-14 20:14:05 517
原创 SessionFactory的单例模式
在Hibernate中,SessionFactory是重量级的,所以一个项目通常只需要一个SessionFactory就够(单例模式)。只有应应用中存在多个数据源时,才为每个数据源建立一个SessionFactory实例。因此在实际项目使用中,通常会抽取出一个HibernateUtils的攻击类,用来提供Session对象。下面就简单介绍一个简单的抽取方式。public class Hiberna...
2018-05-13 23:17:11 790
原创 ORM---hibernate入门
哈理工 软件15-3 1514010332一.Hibernate简介: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDB...
2018-05-07 21:36:35 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人