hibernate
zooooooh
这个作者很懒,什么都没留下…
展开
-
Hibernate(一)概述
Hibernate3框架(持久层) Hibernate:是一种ORM映射工具,能够建立面向对象的域模型和关系数据模型之间的映射,全自动ORM的实现作用: 1. 主要用实现Java对象和数据库的表之间的映射,除此之外还提供数据查询和获取数据的方法 2. Hibernate可以大幅度减少开发时手动编写SQL语句和JDBC代码的时间 3. Hibernate可以完全隔离数据库,解耦项目与数据原创 2017-11-11 09:46:55 · 332 阅读 · 0 评论 -
Hibernate(九)多表联查之双向一对多
双向一对多或多对一举例:家庭和家庭成员 - 通过家庭能知道家庭成员有多少 - 通过家庭成员能知道家的位置代码实现: 1、工具类:HibernateUtilpublic class HibernateUtilEX { private static Configuration configuration = null; private static SessionFactor原创 2017-11-15 23:17:59 · 339 阅读 · 0 评论 -
Hibernate(十)多表联查之双向多对多
双向之多对多举例:师傅与徒弟 - 一个师傅可以教多个徒弟 - 一个徒弟可以拜多个师傅代码实现: 1、工具类:HibernateUtilpublic class HibernateUtilEX { private static Configuration configuration = null; private static SessionFactory sessionF原创 2017-11-15 23:55:18 · 218 阅读 · 0 评论 -
Hibernate(八)多表联查之双向一对一
前面三篇我们练习了联表的单向操作,接下来我们练习双向的操作 备注:代码还是基于主配置文件双向一对一举例:行用卡和账户通过账户我们我们能知道信用卡能透支多少通过信用卡,我们能知道这是哪家开户行的卡代码实现: 1、工具类:HibernateUtilpublic class HibernateUtilEX { private static Configuration configurat原创 2017-11-15 22:46:23 · 281 阅读 · 0 评论 -
Hibernate(七)多表联查之单向一对多
单向之一对多举例:枪和子弹,一把枪有许多子弹1、工具类:HibernateUtilpublic class HibernateUtilEX { private static Configuration configuration = null; private static SessionFactory sessionFactory = null; // 本地化线程、原创 2017-11-15 22:26:14 · 222 阅读 · 0 评论 -
Hibernate(六)多表联查之单向一对一
单向之一对一举例:公民和身份证,一个公民对应一张身份证1、工具类:HibernateUtilpublic class HibernateUtilEX { private static Configuration configuration = null; private static SessionFactory sessionFactory = null; // 本地化线程原创 2017-11-15 21:46:20 · 296 阅读 · 1 评论 -
Hibernate(五)多表联查之单向多对一
Hibernate多表查询分为单向和双向: 单向的意思是:只能从A表查询B表的数据,而不能从B表反过来查A表的数据。 双向的意思则是:既能从A表查询到B表,反过来能可以从B表查到A表的数据。好,接下来我们开始写多表查询:单向之多对一1、先创建工具类:HibernateUtil:public class HibernateUtilEX { private static Configurat原创 2017-11-15 21:14:42 · 213 阅读 · 0 评论 -
Hibernate(十一)如何写分页
2017年11月19日,记录一下用hibernate+springMVC写了一个简单分页,但是功能还不够完善(没有获取数据的总数量,最大值写死了)!这里记录一下思路:不管是动态生成数字按钮模式还是只有上下页按钮,中间加一个显示当前页按钮这种模式,都要从数据库获取一共有多少条数据,然后设置当前页显示数量,接着就是逻辑判断,当点击上一页或许下一页的时候,当前显示数量的第一条记录是从第几条记录开始,...原创 2017-11-19 23:44:31 · 362 阅读 · 0 评论 -
Hibernate(二)环境配置
1.新建工程(java/web)均可 2.导入相应的jar包 3.新建一个XML文件,配置Hibernate(文件名为固定格式) 4.配置Hibernate<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuratio原创 2017-11-10 14:13:28 · 211 阅读 · 0 评论 -
Hibernate(四)完整的操作CRUD
前面我们写了一个Hibernate入门的小程序,但也只是简单的向db_user数据库中的t_user表中插入一条记录,现在我们来写第二个Hibernate程序——实现对数据库完整的操作(CRUD)。首先我们需要创建一个工具类——HibernateUtil.java,该工具类的作用专门用来获取全局唯一的SessionFactory,以及从全局唯一的SessionFactory中打开一个Session。原创 2017-11-12 00:22:17 · 229 阅读 · 0 评论 -
Hibernate(三)入门操作
1、 环境配置完成之后,新建一个实体类 public class UserEntity { private int userId;//用户编号 private String userName;//用户姓名 private int userAge;//用户年龄 //生成get/set方法 public int getUserId() { retu原创 2017-11-11 13:12:59 · 181 阅读 · 0 评论 -
Hibernate(十二)注解开发
关于类:每个实体类对应数据库一个表 1、@Entity 映射实体类 2、@Table 映射数句库表 属性: name - 可选,表示表的名称,默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名 catalog - 可选,表示Catalog名称,默认为 Catalog(“”). schema - 可选 , 表示 Schema 名称 , 默认为Schema(“”).关原创 2017-11-22 21:42:37 · 523 阅读 · 0 评论