結構
src包
book.class
MyXml.xml
test包
test.class
默認包
hibernate.cfg.xml
book.java
package src;
public class book
{
private int id;
private String author;
private String content;
private String addTime;
public void setId(int id)
{
this.id = id;
}
public void setAuthor(String author)
{
this.author = author;
}
public void setContent(String content)
{
this.content = content;
}
public void setAddTime(String addTime)
{
this.addTime = addTime;
}
public int getId()
{
return this.id;
}
public String getAuthor()
{
return this.author;
}
public String getContent()
{
return this.content;
}
public String getAddTime()
{
return this.addTime;
}
}
test.java
package test;
import org.hibernate.*;
import org.hibernate.cfg.*;
import src.book;
public class test
{
public static void main(String[] args)
{
try
{
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session s = sf.openSession();
Transaction ts = s.beginTransaction();
for(int i=0 ; i<3 ; i++)
{
book book = new book();
book.setAuthor("author " + i);
s.save(book);
}
ts.commit();
s.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
MyXml.x
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="src.book" table="content">
<id name="id" column="id">
<generator class="increment"/>
</id>
<property name="author" column="author"/>
<property name="content" column="content"/>
<property name="addTime" column="addTime"/>
</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://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.url">jdbc:mysql://127.0.0.1/liuyuan</property>
<property name="connection.username">root</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.driver_class">org.gjt.mm.mysql.Driver</property>
<mapping resource="src/MyXml.xml" />
</session-factory>
</hibernate-configuration>