本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
创建持久化和映射文件并配置单向一对多关系
一 Grade
package com.imooc.entity;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
public class Grade implements Serializable {
测试Hibernate添加查询修改删除学生信息(一对多的关系)
一 添加学生和班级测试代码
import com.imooc.util.HibernateUtil;
/*
* 单向一对多关系关系(班级--->学生)
* 建立关联关系后,可以方便的从一个对象导航到另一个对象
* 注意关联的方向
*/
public class Test {
Hibernate的一对多映射
一 映射类型分类
1 一对多(one-to-many)
2 多对一(many-to-one)
3 一对一(one-to-one)
4 多对多(many-to-many)
二 一对多映射介绍
1 生活举例
2 具体方法
Hibernate单表操作之基本类型
一 基本数据类型
二 日期类型
1、代码
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mappin
hibernate的session详解
一 opensession与getCurrentSession的区别
1、 getCurrentSession在事务提交或者回滚之后会自动关闭,而openSession需要手动关闭。如果使用openSession而没有手动关闭,多次之后会导致连接池溢出。
2、openSession每次创建新的session对象,getCurrentSession使用现有的session对象。
二 测 ...
hibernate之如何获得session对象
一 如何获得session对象
1、openSession
2、getCurrentSession
二 用openSession获得session对象
1、代码
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration ...
hibernate的transaction简介
一 简介
1、hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式,所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中。
2、如果想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式。(注意:通常并不推荐这样做)
...
hibernate的session简介
一 hibernate的执行流程
二 session理解
1、不建议直接使用jdbc的connection操作数据库,而是通过使用session操作数据库。
2、session可以理解为操作数据库的对象。
3、session与connection,是多对一关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session ...
hibernate常用配置
一 hibernate.cfg.xml常用配置
注意:hibernate的前缀可以省略。
二 测试控制台不输出sql调试信息
<!--
<property name="show_sql">true</property>
<property name="forma ...
hibernate配置文档
一 创建文件
二 文件配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3 ...
Hibernate使用JUnit进行测试
一 Junit常用注解
@Test:测试方法
@Before:初始化方法
@After:释放资源
二 创建测试类StudentsTest
三 通过Hibernate API编写访问数据库的代码骨架
四 测试代码
import java.util.Date;
import org.hibernate.Session;
import org.hiber ...
Hibernate创建持久化类
一 JavaBean的四点原则
1.必须是公有的类
2.提供公有的不带参数的默认的构造方法
3.属性私有
4.属性setter/getter封装
二 创建一个学生持久化类
import java.util.Date;
//学生类
public class Students {
/*
* JavaBeans的四点原则
...
Hibernate基本环境搭建
一 步骤
1、创建Hibernate的配置文件。
2、创建持久化类。
3、创建对象-关系映射文件。
4、通过Hibernate API编写访问数据库代码。
二 导入Hibernate必须的jar包
三 导入Mysql的jdbc驱动
mysql-connector-java-5.1.30-bin.jar
四 导入Junit4的jar包
junit-4.10 ...