国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

第一個hibernate例子

2019-11-06 06:22:16
字體:
來源:轉載
供稿:網友
package com.hibernate.zhang;import java.sql.Date;public class News {	PRivate Integer id;	private String title;	private String author;		private Date date;	public Integer getId() {		return id;	}	public void setId(Integer id) {		this.id = id;	}	public String getTitle() {		return title;	}	public void setTitle(String title) {		this.title = title;	}	public String getAuthor() {		return author;	}	public void setAuthor(String author) {		this.author = author;	}	public Date getDate() {		return date;	}	public void setDate(Date date) {		this.date = date;	}	public News(String title, String author, Date date) {		super();		this.title = title;		this.author = author;		this.date = date;	}	public News() {		// TODO Auto-generated constructor stub	}	@Override	public String toString() {		return "News [id=" + id + ", title=" + title + ", author=" + author + ", date=" + date + "]";	}	}
package com.hibernate.zhang;import static org.junit.Assert.*;import java.sql.Date;import javax.imageio.spi.ServiceRegistry;import javax.sql.rowset.spi.TransactionalWriter;import org.hibernate.session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.junit.Test;public class HibernateTest {	@Test	public void test() {		//1.創建一個SessionFactory		SessionFactory sessionFactory=null;		//1)創建Configuration對象,對應hibernate的基本信息和對象關系映射信息		Configuration configuration=new Configuration().configure();				//4.0之前這樣創建//		sessionFactory=new configuration.buildSessionFactory();				//2)創建一個ServiceRegistry對象;hibernate4.x新添加的對象		//hibernate的任何配置和服務都需要在該對象中注冊后才能有效		ServiceRegistry serviceRegistry=				new ServiceRegistry().applySettings(configuration.getProperties()).build();						//3)		sessionFactory=configuration.buildSessionFactory(serviceRegistry);				//2.創建一個Session對象		sessionFactory session=sessionFactory.openSession();				//3.開啟事務		Transaction transaction=new Transaction();				//4.執行保存操作		News news=new News("java","ATGUIGU",new Date(new java.util.Date().getTime()));		session.save(news);				//5.提交事務		transaction.commit();				//6.關閉Session		session.close();				//7.關閉SessionFactory對象		sessionFactory.close();			}}

News.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 2017-1-8 15:40:30 by Hibernate Tools 3.5.0.Final --><hibernate-mapping>    <class name="com.hibernate.zhang.News" table="NEWS">            <id name="id" type="java.lang.Integer">            <column name="ID" />            <!-- 指定主鍵的生成方式 ,native:使用數據庫本地方式-->            <generator class="native" />        </id>                <property name="title" type="java.lang.String">            <column name="TITLE" />            </property>                <property name="author" type="java.lang.String">            <column name="AUTHOR" />        </property>                <property name="date" type="java.sql.Date">            <column name="DATE" />        </property>            </class></hibernate-mapping>

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.username">root</property>    <property name="connection.passWord">123</property>    <property name="connection.driver_class">com.MySQL.jdbc.Driver</property>    <property name="connection.url">jdbc:mysql:///hibernate5</property>        <!-- 配置hibernate的基本信息 -->      <!-- hibernate所使用的數據庫方言 -->      <property name="dialect">org.hibernate.dialect.MysSQLInnoDBialect</property>            <!-- 執行時是否在控制臺打印 -->      <property name="show_sql">true</property>            <!-- 是否對SQL進行格式化 -->      <property name="format_sql">true</property>            <!-- 指定生成數據表的策略 -->      <property name="hbm2ddl.auto">update</property>            <!-- 指定關聯的.hbm.xml文件(目錄結構) -->      <mapping resource="com/hibernate/zhang/News.hbm.xml"/>          </session-factory></hibernate-configuration>所需要導入的相關包:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阜市| 新化县| 荔波县| 黄石市| 杂多县| 育儿| 陆川县| 永胜县| 深泽县| 阜康市| 社会| 襄汾县| 四子王旗| 铜陵市| 嘉定区| 通道| 九龙坡区| 濉溪县| 金沙县| 六安市| 无棣县| 白朗县| 襄垣县| 诏安县| 呼伦贝尔市| 耿马| 沙河市| 望谟县| 普格县| 大埔县| 襄樊市| 朝阳区| 攀枝花市| 朝阳市| 济宁市| 泸西县| 巴南区| 惠东县| 仁怀市| 恩平市| 同心县|