Java Web 中使用Hibernate开发的步骤
来源:互联网 发布:注册音乐人软件 编辑:程序博客网 时间:2024/06/05 13:31
如何使用hibernate开始开发?(三个准备+七个步骤)
准备1: 添加hibernate依赖的jar文件(lib/requried下所有的jar文件)
准备2: 编写实体类和hibernate的映射文件(将实体和表建立关联映射): *.hbm.xml
package cn.zzsxt.entity;public class Userinfo { private int userId; private String userName; private String userPass; public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPass() { return userPass; } public void setUserPass(String userPass) { this.userPass = userPass; }}
<?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="实体类全限定类名" table="映射的表名" --> <class name="cn.zzsxt.entity.Userinfo" table="userinfo"> <!-- id节点 name="实体中映射表中主键的属性名 " type="属性的类型(全限定类名)" column="映射的字段名称" --> <id name="userId" type="java.lang.Integer" column="userId"> <!-- assigned:手工指定 --> <generator class="assigned"></generator> </id> <property name="userName" type="java.lang.String" column="userName"></property> <property name="userPass"></property> </class></hibernate-mapping>
准备3: 配置hibernate配置文件: 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="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- url --> <property name="connection.url">jdbc:mysql://localhost:3306/hibernate</property> <!-- 用户名 --> <property name="connection.username">root</property> <!-- 密码 --> <property name="connection.password">root</property> <!-- 方言:dialect --> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <!-- 打印生成的sql语句 --> <property name="show_sql">true</property> <!-- 格式化输出sql语句 --> <property name="format_sql">true</property> <!-- 引入映射文件 --> <mapping resource="cn/zzsxt/entity/Userinfo.hbm.xml"/> </session-factory></hibernate-configuration>
七个步骤
public static void main(String[] args) { //1.创建Configuration对象,调用configure()解析配置文件hibernate.cfg.xml Configuration cfg = new Configuration().configure(); //2.创建SessionFactory对象,解析映射文件*.hbm.xml SessionFactory sessionFactory = cfg.buildSessionFactory(); //3.获取Session,类似于jdbc中Connection Session session = sessionFactory.openSession(); //4. 开启事务 Transaction tx = session.beginTransaction(); //5.执行持久化操作 Userinfo user = new Userinfo(); user.setUserId(4); user.setUserName("test3"); user.setUserPass("test3"); session.save(user); //6.提交事务 tx.commit(); //7.关闭session session.close(); }
阅读全文
1 0
- Java Web 中使用Hibernate开发的步骤
- Java Web 中使用Mybatis开发的步骤
- 【web开发】java-spring-hibernate中"Unknown entity"的问题
- java web 开发中hibernate常见的基础问题
- hibernate的开发步骤
- hibernate的开发步骤
- 【web开发】spring mvc+hibernate项目避免乱码的步骤
- 使用Hibernate框架开发步骤
- hibernate的web编程步骤
- web开发的步骤
- 使用IntelliJ IDEA,gradle开发Java web应用步骤
- 使用IntelliJ IDEA,gradle开发Java web应用步骤
- 使用IntelliJ IDEA,gradle开发Java web应用步骤
- 使用IntelliJ IDEA,gradle开发Java web应用步骤
- 使用IntelliJ IDEA,gradle开发Java web应用步骤
- 使用IntelliJ IDEA开发java web设置步骤
- java开发中使用spring+hibernate+struts
- 在Eclipse的Web项目中java里面使用ant进行数字签名步骤详解
- iOS开发笔记-UI-UIView
- 图论练习2:双栈排序
- vue todomvc案例中全选框出错,需要点三次才能完成全选取消全选两种操作
- Leetcode 4 Median of Two Sorted Arrays
- java常见的四个运行时期的异常
- Java Web 中使用Hibernate开发的步骤
- linux学习(2)
- malloc与free的底层实现
- CTF 实验吧 Forms
- uva 12186 DP
- 【队内胡策】2017.10.10
- 随机森林(Random Forest)(一)
- Yii2自动加载
- 生活娱乐 为什么台秤秤不准