hibernate环境搭建
2016-06-23 22:06
357 查看
hibernate是一个开源的对象关系映射框架,首先让我们先了解一下Hibernate环境是如何搭建的。
1、创建工程,引入jar包
2.核心配置文件
2.1 hibernate.cfg.xml (注意:必须手动创建数据库)
2.2:javaBean
2.3映射文件( 位置:javabean同包)
注意:映射文件必须添加到核心配置文件中
3、测试
数据库出现如下数据,恭喜你,环境搭建成功!
1、创建工程,引入jar包
2.核心配置文件
2.1 hibernate.cfg.xml (注意:必须手动创建数据库)
<?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> <!-- 数据库配置--> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:test_db</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">root</property> <!-- 方言(本人用的是mysql) --> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <property name="hibernate.hbm2ddl.auto">update</property> <!-- 添加映射文件 --> <mapping resource="com/csdn/domain/User.hbm.xml"/> </session-factory> </hibernate-configuration>
2.2:javaBean
package com.csdn.domain; public class User { private Integer uid; private String username; private String password; public Integer getUid() { return uid; } public void setUid(Integer uid) { this.uid = uid; } 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; } }
2.3映射文件( 位置:javabean同包)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="cn.itcast.domain.User" table="t_user"> <!-- 给表配置主键 --> <id name="uid"> <!-- 主键生成策略 --> <generator class="native"></generator> </id> <!-- 其他属性 --> <property name="username"></property> <property name="password" ></property> </class> </hibernate-mapping>
注意:映射文件必须添加到核心配置文件中
<mapping resource="com/csdn/domain/User.hbm.xml"/>
3、测试
public class TestApp { public static void main(String[] args) { User user = new User(); user.setUsername("csdnUser"); user.setPassword("1234"); //1 加载配置文件 Configuration config = new Configuration().configure(); //2 获得SessionFactory, SessionFactory factory = config.buildSessionFactory(); //3获得Session, Session session = factory.openSession(); //4 开启事务 Transaction transaction = session.beginTransaction(); //添加操作 session.save(user); //5 提交 transaction.commit(); //6 释放 session.close(); //7 关闭工厂 factory.close(); } }4、结果
数据库出现如下数据,恭喜你,环境搭建成功!
相关文章推荐
- php的错误日志级别 error_report
- CXF WebService
- LINUX 下gets的 /r问题 北师大OJ Number theory
- 2022海选女主角
- 小白必看的java学习基础
- 将一个罗马数转化成对应的阿拉伯数
- 理解 Glance - 每天5分钟玩转 OpenStack(20)
- sass学习--sass的函数功能(进阶篇)
- ViewPager和Fragment的嵌套使用
- 函数,this,局部变量
- Python爬虫----1
- 我的kafka JAVA调试代码
- Interesting!
- MyEclipse取消验证Js的两种途径【转】
- ubuntu配置jdk环境变量的问题
- 控制SessionMap失效
- RadioGroup+FrameLayout实现底部导航页面
- 前端学习——css(初级)
- yii2 数据库操作(转)
- Hibernate初识