我的第一个hibernate程序
2007-06-16 15:21
260 查看
我的第一个hibernate程序
之前
建数据表:
create table `ajax`.`testout` ( `name` text NULL , `id` int NOT NULL AUTO_INCREMENT , `content` text NULL , PRIMARY KEY ( `id` ) );
主要包括文件:
1------hibernate.cfg.xml //hibernate基本配制文件 /class目录
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/ajax</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.pool_size">100</property>
<property name="show_sql">false</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- Mapping files -->
<mapping resource="model.hbm.xml"/>
</session-factory>
</hibernate-configuration>
2------model.hbm.xml //hibernate 类配制文件 /class目录下
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cn.com.blogonline">
<class name="cn.com.blogonline.Testout"
table="testout"
discriminator-value="C">
<id name="id">
<generator class="increment"/>
</id>
<property name="name"/>
<property name="content"/>
</class>
</hibernate-mapping>
3---建设类
/*
* 创建日期 2007-6-16
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package cn.com.blogonline;
/**
* @author new
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class Testout {
private int id;
private String name;
private String content;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
4/现在可以测试了
/*
* 创建日期 2007-6-16
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package cn.com.blogonline;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.cfg.*;
/**
* @author new
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class Testhibernateout {
public static void main(String[] args) {
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
// 将持久化的物件
Testout user = new Testout();
user.setName("FIRST");
user.setContent("WQEQEW");
// 开启Session,相当于开启JDBC的Connection
Session session = sessionFactory.openSession();
// Transaction表示一组会话操作
Transaction tx= session.beginTransaction();
// 将对象映像至数据库表格中储存
session.save(user);
tx.commit();
session.close();
sessionFactory.close();
System.out.println("OK成功你看一下数据里有没有了");
}
}
之前
建数据表:
create table `ajax`.`testout` ( `name` text NULL , `id` int NOT NULL AUTO_INCREMENT , `content` text NULL , PRIMARY KEY ( `id` ) );
主要包括文件:
1------hibernate.cfg.xml //hibernate基本配制文件 /class目录
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/ajax</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.pool_size">100</property>
<property name="show_sql">false</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- Mapping files -->
<mapping resource="model.hbm.xml"/>
</session-factory>
</hibernate-configuration>
2------model.hbm.xml //hibernate 类配制文件 /class目录下
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cn.com.blogonline">
<class name="cn.com.blogonline.Testout"
table="testout"
discriminator-value="C">
<id name="id">
<generator class="increment"/>
</id>
<property name="name"/>
<property name="content"/>
</class>
</hibernate-mapping>
3---建设类
/*
* 创建日期 2007-6-16
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package cn.com.blogonline;
/**
* @author new
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class Testout {
private int id;
private String name;
private String content;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
4/现在可以测试了
/*
* 创建日期 2007-6-16
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package cn.com.blogonline;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.cfg.*;
/**
* @author new
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class Testhibernateout {
public static void main(String[] args) {
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
// 将持久化的物件
Testout user = new Testout();
user.setName("FIRST");
user.setContent("WQEQEW");
// 开启Session,相当于开启JDBC的Connection
Session session = sessionFactory.openSession();
// Transaction表示一组会话操作
Transaction tx= session.beginTransaction();
// 将对象映像至数据库表格中储存
session.save(user);
tx.commit();
session.close();
sessionFactory.close();
System.out.println("OK成功你看一下数据里有没有了");
}
}
相关文章推荐
- Hibernate学习笔记_01_第一个Hibernate小程序
- 第一个Hibernate程序
- hibernate第一个程序
- 第一个hibernate程序
- 第一个hibernate程序
- 第一个Hibernate 程序终于测试通过了
- 使用myeclipse开发第一个hibernate程序
- 调通了第一个Hibernate程序
- Hibernate学习笔记--第一个Hibernate框架程序
- Hibernate的基础---导包,配置XML文件,运行第一个程序
- 配置第一个Hibernate程序
- Hibernate环境搭建第一个小程序
- 第一个Hibernate程序――错误整理
- eclipse 下配置hibernate以及第一个hibernate小程序
- 第一个Hibernate程序
- 对“纯手工编写的第一个Hibernate程序”的改进 推荐
- Hibernate的第一个程序
- 构建第一个基于 Hibernate 原生 API 的程序
- eclipse 下配置hibernate以及第一个hibernate小程序
- hibernate的第一个程序