创建HibernateUtil工具类以及在MySQL数据库中建立表
来源:互联网 发布:php开源cms框架 编辑:程序博客网 时间:2024/06/07 02:58
一 创建HibernateUtil
package com.cakin.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static SessionFactory sessionFactory;
private static Session session;
static {
// 创建Configuration对象,读取hibernate.cfg.xml文件,完成初始化
Configuration config = new Configuration().configure();
StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder()
.applySettings(config.getProperties());
StandardServiceRegistry ssr=ssrb.build();
sessionFactory=config.buildSessionFactory(ssr);
}
//获取SessionFactory
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
//获取Session
public static Session getSession(){
session=sessionFactory.openSession();
return session;
}
//关闭Session
public static void closeSession(Session session){
if(session!=null){
session.close();
}
}
}
二 在数据库中建立表
create table grade
(
gid int primary key,
gname varchar(20) not null,
gdesc varchar(50)
);
create table student
(
sid int primary key,
sname varchar(20) not null,
sex char(2),
gid int
);
alter table student add constraint fk_student_gid foreign key (gid)
references grade(gid);
阅读全文
0 0
- 创建HibernateUtil工具类以及在MySQL数据库中建立表
- 浅谈:Hibernate中HibernateUtil工具类
- HibernateUtil 工具类
- HibernateUtil工具类
- Session工具类:HibernateUtil
- HibernateUtil 工具类
- HibernateUtil工具类
- HibernateUtil工具类回顾
- HibernateUtil工具类
- MYSQL 创建数据库以及表
- 在 MySQL Workbench 中如何可视的建立 MySQL 物理数据模型,并使用它来创建一个 MySQL 数据库
- 在 MySQL Workbench 中如何可视的建立 MySQL 物理数据模型,并使用它来创建一个 MySQL 数据库
- HibernateUtil工具类的写法
- HibernateUtil 获取session工具类
- HibernateUtil工具类的编写
- hibernateUtil工具类的封装
- HibernateUtil 初始化类的创建
- 请问各位高手,我出现了一个令我头痛的问题:在HibernateUtil类中创建SessionFactory总是失败:
- [Hibernate单表操作] 单表操作CRUD实例
- 高精度减法
- Hibernate的一对多映射
- 如何在Predix上进行不停机部署Apps(蓝绿部署)
- 使用MyEclipse进行hibernate的基本配置实现一对多
- 创建HibernateUtil工具类以及在MySQL数据库中建立表
- javamail配置
- 695 Max Area of Island
- 测试Hibernate添加查询修改删除学生信息(一对多的关系)
- go语言string、int、int64互相转换
- 数据库
- 创建持久化和映射文件并配置单向一对多关系
- Hibernate单向多对一实战
- selenium笔记