博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven 下成功搭建hibernate
阅读量:4078 次
发布时间:2019-05-25

本文共 2927 字,大约阅读时间需要 9 分钟。

目录如下:

1.pom.xml

4.0.0
cn.sigangjun
01hibernate
war
0.0.1-SNAPSHOT
01hibernate Maven Webapp
http://maven.apache.org
mysql
mysql-connector-java
5.1.25
org.hibernate
hibernate-core
4.2.6.Final
junit
junit
4.10
test
01hibernate

2.User.java

package cn.sigangjun.hibernate;import java.util.Date;/** * @author sigangjun * */public class User {	private int id;	private String username;	private String password;	private String nickname;	private Date born;	public int getId() {		return id;	}	public void setId(int id) {		this.id = id;	}	public String getUsername() {		return username;	}	public void setUsername(String username) {		this.username = username;	}	public String getPassword() {		return password;	}	public void setPassword(String password) {		this.password = password;	}	public String getNickname() {		return nickname;	}	public void setNickname(String nickname) {		this.nickname = nickname;	}	public Date getBorn() {		return born;	}	public void setBorn(Date born) {		this.born = born;	}	@Override	public String toString() {		return "User [id=" + id + ", username=" + username + ", password=" + password + ", nickname=" + nickname + ", born=" + born + "]";	}}

3.User.hbm.xml

4.hibernate.cfg.xml

org.hibernate.dialect.MySQLDialect
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/01hibernate
root
root
true
update

4.测试代码Test.java

package cn.sigangjun.hiberante.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilder;import cn.sigangjun.hibernate.User;public class Test {	@org.junit.Test	public void test01() {		Configuration cfg = new Configuration().configure();		// cfg.buildSessionFactory();//在hibernate3中都是使用该种方法创建,但是在4中被禁用了		ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();		SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);		Session session = factory.openSession();		session.beginTransaction();		User u = new User();		u.setId(123);		u.setUsername("司刚军");		u.setNickname("NIckname");		u.setPassword("23");		session.save(u);		session.getTransaction().commit();	}}

你可能感兴趣的文章
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
所谓的进步和提升,就是完成认知升级
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
Encoding Schemes
查看>>
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Java8 HashMap集合解析
查看>>
自定义 select 下拉框 多选插件
查看>>
linux和windows内存布局验证
查看>>
Linux常用统计命令之wc
查看>>
fastcgi_param 详解
查看>>
搞定Java面试中的数据结构问题
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Sum Root to leaf Numbers
查看>>
如何成为编程高手
查看>>