Hibernate简单配置

这是我百度云盘hibernate的jar包链接地址:https://pan.baidu.com/s/190PHSRzsQa9DEMD7WP3l0A 密码:92m8

接下来就是我们如何使用了

首先创建一个java工程,创建一个lib文件夹放jar包

下载好百度盘上的解压包,解压的这个目录下\lib\required 复制所有的jar包、还有mysql的数据驱动包 如下图:


之后把所有的jar包加到classpath下,如图


Hibernate开发步骤如下图:

接下来我们就按照图上的步骤来完成:

  • 创建Hibernate配置文件

  • 创建一个持久化类
public class News {
private Integer id;
private String title;
private String author;

private Date date;


public News() {
// TODO Auto-generated constructor stub
}
public News(String title, String author, Date date) {
super();
this.title = title;
this.author = author;
this.date = date;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
@Override
public String toString() {
return "News [id=" + id + ", title=" + title + ", author=" + author + ", date=" + date + "]";
}

  • 创建对象-关系映射文件

  • Hibernate API 编写访问数据库的代码
@Test
public void test() {
// 创建SessionFactory对象
SessionFactory sessionFactory = null;
// 创建 Configuration 对象: 对应 hibernate 的基本配置信息和 对象关系映射信息
Configuration configuration = new Configuration().configure();
// 4.0 之前这样创建
// sessionFactory = configuration.buildSessionFactory();
// 创建serviceRegistry对象,hibernate 的任何配置和服务都需要在该对象中注册后才能有效.
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
.buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
// 创建一个 Session 对象
Session session = sessionFactory.openSession();
// 开启事务
Transaction transaction = session.beginTransaction();
// 执行保存操作
News news = new News("Java12345", "ATGUIGU", new Date(new java.util.Date().getTime()));
session.save(news);
// 提交事务
transaction.commit();
// 关闭 Session
session.close();
// 关闭 SessionFactory 对象

sessionFactory.close();

控制台可以看到打印的sql语句如图:


在数据库中我们可以看到如图:


这里我用的是Navicat for MySQL破解版的

这是Navicat for MySQL破解版的链接:https://blog.csdn.net/zx1996119/article/details/80213987

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值