Eclipese搭建Hibernate框架,基本的CRUD
来源:互联网 发布:淘宝砍价师是真是假 编辑:程序博客网 时间:2024/05/16 14:02
一:Eclipese中搭建Hibernate框架
1: 安装hibernate插件
在线安装(必须连接网络):Help--Eclipese Marketplace--搜索hibernate--找到JBoss Tools 4.3.1.Final--然后点击install(如果第一次安装不成功就继续安装,安装好后它会提示你需要重新启动eclipse)
离线安装(不需要连接网络):Help--Install New SoftWare--add(然后导入你的包)--把出现在文本域里面的复选框都打上勾,在最下面找到Contact all update.....的勾取消掉后点击next就可以了
检查是否安装成功:在Maven项目中新建hibernate看是否有四个选项(点击Ctrl+n进行hibernate的查询),如果存在就说明你的hibernate插件已经安装成功了
2:导入hibernate的jar包和mysql的jar包
在pom.xml里面导入依赖(连接网络)
<!-- 加入hibernate依赖 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.10.Final</version>
</dependency>
<!-- 加入mysql依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
3:创建hibernate的配置文件(hibernate.cfg.xml)
3.1:关于里面的提示问题--Window/preferences/editors/File Associations
3.2:配置和数据库有关的属性
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- mysql数据库连接 -->
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123</property>
</session-factory>
</hibernate-configuration>
3.3:显示sql语句
<property name="show_sql">true</property>
4:创建实体类(和数据库表中要相对应)
5:创建映射文件(*.hbm.xml)--与你需要映射的实体类对应
将此映射文件联系到你的配置文件中(hibernate.cfg.xml)
<!-- 读取映射文件 -->
<mapping resource="com/entity/Provice.hbm.xml"/>--包名加文件名
6:访问数据库操作(测试类)
<1>加载Hibernate配置文件:Configuration cfg=new Configuration().configure();
<2>创建SessionFactory:SessionFactory sessionfactory=cfg.buildSessionFactory();
<3>创建session:Session session=sessionfactory.openSession();
<4>:开启事物:Transaction transaction=session.beginTransaction();
<5>:执行数据库操作
<6>:提交事物:transaction.commit();
<7>:关闭
- Eclipese搭建Hibernate框架,基本的CRUD
- Hibernate的基本CRUD
- (详细)Hibernate框架的搭建,Hibernate的CRUD操作(一)
- (详细)Hibernate框架的搭建,Hibernate的CRUD操作(一)
- springMVC+spring+hibernate基本框架的搭建
- Hibernate(基本CRUD-主键的生成策略)
- Hibernate框架(1)框架基本搭建
- struts+spring+hibernate基本项目框架的搭建(1)
- struts+spring+hibernate基本项目框架的搭建(2)
- Hibernate入门-搭建框架实现基本的增删改查
- hibernate框架的搭建
- Hibernate框架的搭建
- Hibernate框架的搭建
- Hibernate 框架的搭建
- Hibernate框架的搭建
- hibernate框架基本搭建及使用
- hibernate 基本的CRUD增删改查方法
- ssm框架的搭建实现CRUD的操作
- 查询数据库死锁
- 引用计数+copy on write
- Tomcat中clean操作的作用
- 关于CTR预测的一个总结
- iOS-APP提交上架流程(新手必看!2016年3月1日最新版)
- Eclipese搭建Hibernate框架,基本的CRUD
- 线程控制(一)
- XGBoost 函数说明
- Android新特性ConstraintLayout
- 虚拟现实的未来—云VR将是VR发展的最佳选择和必然趋势!
- 01:Java基本知识
- cannot import caffe
- lambda(替代匿名类)
- 通过adb以root权限登录android开发板,并修改system目录为读写权限