Hibernate之HelloWorld
小编:管理员 110阅读 2022.09.14
1、新建一个Java Project项目HibernateDay01_HelloWorld2、导包:
- 你可以去Hibernate官网www.hibernate.org去下载最新的(例:hibernate-release-4.3.10.Final)包。
-
解压后:
- 里面的/lib/required下的是必须的jar包,需在新建项目中导入。
- (此处用的是MySQL数据库)新建数据库:hibernate_basicmapping,数据库中新建表t_user。配置字段:id,int,自增,主键;name,varchar;password,varchar。
package net.qbzhong.po; public class User { private int id; private String name; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }复制
- 在User同目录下,新建一个(类名.hbm.xml)User.hbm.xml文件
复制6、新建一个测试类TestClient.java(net.qbzhong.test包下)
package net.qbzhong.test; import net.qbzhong.po.User; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class TestClient { public static void main(String[] args) { //1.读取配置文件(hibernate.properties) Configuration cfg = new Configuration(); //读取hibernate.cfg.xml配置文件 cfg = cfg.configure(); //2.建立与数据库会话(session)的factory SessionFactory factory = cfg.buildSessionFactory(); //3.与数据库之间的会话 Session session = factory.openSession(); //数据库事务(开启事务) Transaction tx = session.beginTransaction(); //4.生成User的实例 User user = new User(); user.setName("west"); user.setPassword("12345"); //5.保存到数据库 session.save(user); //提交事务 tx.commit(); session.close(); } }复制7、最后,别忘了最重要的配置文件hibernate.cfg.xml
复制最后,在TestClient.java类中,运行main函数,你会发现,数据库中已经新建了一行数据。而且com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/hibernate_basicmapping root root true org.hibernate.dialect.MySQL5Dialect
复制true //这行代码的作用就是在运行main函数后,在Console视图框中可以输出执行的SQL语句。
相关推荐
- 经典笔试题-JDBC及Hibernate篇 五、JDBC 及Hibernate:(共12 题:基础10 道,中等难度2 道)110、数据库,比如100 用户同时来访,要采取什么技术解决?【基础】 答:可采用连接池。111、什么是ORM?【基础】 答:对象关系映射(Object—Relational Mapping,简称ORM)是一种为了解决面向对象…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…