hibernate项目搭建
来源:互联网 发布:打印机wsd端口ip 区别 编辑:程序博客网 时间:2024/06/08 16:14
hibernate,对象关系映射,ORM框架,可以自动生成sql,自动执行
-----------------------------------------------------------------------------------------------------------
1.新建java project项目,hibernateTest
2.生成默认的数据库配置文件,名称是hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><!-- 数据库连接信息基本配置 --> <session-factory> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.password">root</property> <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/myWeb</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <mapping resource="com/bean/User.hbm.xml"/> </session-factory></hibernate-configuration>
3.创建pojo类,User.java
package com.bean;/** * 用户pojo类 * * @author mona * */public class User {private int id;private String username;private String password;private String realname;public int getId() {return id;}public void setId(int id) {this.id = id;}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;}public String getRealname() {return realname;}public void setRealname(String realname) {this.realname = realname;}}
4.创建pojo的映射配置文件,User.hbm.xml
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!-- Generated 2016-6-22 17:41:44 by Hibernate Tools 3.4.0.CR1 --><!-- pojo与数据库的映射配置文件 --><hibernate-mapping> <class name="com.bean.User" table="user"> <id name="id" type="int"> <column name="ID" /> <generator class="assigned" /> </id> <property name="username" type="java.lang.String"> <column name="username" /> </property> <property name="password" type="java.lang.String"> <column name="password" /> </property> <property name="realname" type="java.lang.String"> <column name="realname" /> </property> </class></hibernate-mapping>
5.创建测试类,MainTest.java
package com.bean;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;public class MainTest {public static void main(String[] args) {User user = new User();user.setRealname("木南");user.setPassword("hen");user.setUsername("hen");// 读取配置文件hibernate.cfg.xml,初始化数据库映射参数Configuration cfg = new AnnotationConfiguration();/* * session负责完成对象持久化操作的 ①初始化Hibernate配置管理类Configuration。 * ②通过Configuration类实例创建Session的工厂类SessionFactory。 * ③通过SessionFactory得到Session实例。 */SessionFactory sessionFactory = cfg.configure().buildSessionFactory();Session session = sessionFactory.openSession();// 开启事务session.beginTransaction();// session处理增删改查等操作session.save(user);// 提交事务session.getTransaction().commit();// 关闭资源session.close();sessionFactory.close();}}
0 0
- hibernate学习 hibernate项目搭建
- hibernate项目的搭建
- hibernate项目搭建
- springmvc+spring+hibernate搭建项目
- Hibernate学习之一 项目搭建 hello Word!
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建Spring+Struts2+Hibernate项目详解
- Spring 4 + Hibernate 4 搭建web项目
- Maven+SpringMVC+Hibernate项目框架搭建
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建Spring+Struts2+Hibernate项目详解
- Maven搭建SpringMVC+Hibernate项目详解
- Maven搭建SpringMVC+Hibernate项目详解
- 正则表达式测试地址
- 02_java基础_一个例子认识变量定义及其好处
- Total Commander基础使用教程(吐血整理)
- 1065. A+B and C (64bit)
- HTTPCLIENT SSL(https)通讯 遇到的问题
- hibernate项目搭建
- java实例——变量和常量
- 在IBM Bluemix 建立客制化 Docker Container
- 在linux下删除文件恢复方法
- 公司是船,我在船上。
- JSP九大内置对象详解
- 03_java基础_一个例子搞清if-else
- C#项目中常用到的设计模式
- Ubuntu16.04kylin 安装