【Hibernate学习杂记】最简单的Hibernate配置实用
2013-04-02 15:57
411 查看
下面写的东西是博主学习的时候的笔记,如果有错漏或者看不懂,请留言!能互相进步是件不错的事情,谢谢!
************************************************************
1、导入我们的jar包
window->perferences->java->build path->user libraries
在这里new新建一个library
如下图
2、新建java project
2.1、导入library
导入相应的数据库驱动程序
2.2、写配置文件
在src目录下面新建hibernate.cfg.xml文件
3、新建类
这个项目有两个类
一个是model类
model代码
另一个用于测试的
建相应的数据库和数据表
现在可以运行测试了
************************************************************
1、导入我们的jar包
window->perferences->java->build path->user libraries
在这里new新建一个library
如下图
2、新建java project
2.1、导入library
导入相应的数据库驱动程序
2.2、写配置文件
在src目录下面新建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> <!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 这里是数据库的驱动程序 --> <property name="connection.url">jdbc:mysql://localhost/hibernate</property> <!-- 这里是数据库的链接 hibernate填响应的数据库名 <property name="connection.username">root</property> <!--这里是数据库的用户名 --> <property name="connection.password">password</property> <!--这里是数据库的密码 --> <!-- JDBC connection pool (use the built-in) --> <!-- <property name="connection.pool_size">1</property> --> <!-- SQL dialect --> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- 数据库方言 在文档可以找到响应的参数 --> <!-- Enable Hibernate's automatic session context management --> <!-- <property name="current_session_context_class">thread</property> --> <!-- Disable the second-level cache --> <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property> <!-- Echo all executed SQL to stdout --> <property name="show_sql">true</property> <!-- 勾上了 --> <!-- Drop and re-create the database schema on startup --> <!-- <property name="hbm2ddl.auto">update</property> --> <mapping class="bat.test.model.Student" /> <!-- 使用annotation 这里直接写上类名即可--> </session-factory> </hibernate-configuration>这个文件一定要记住在文档里面拷贝
3、新建类
这个项目有两个类
一个是model类
model代码
package bat.test.model; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity //@Table(name="Student", catalog="hibernate") public class Student { private int id; private String name; private int age; @Id 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 int getAge() { return age; } public void setAge(int age) { this.age = age; } }
另一个用于测试的
import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.metamodel.source.internal.MetadataImpl; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; import bat.test.model.Student; public class StudentTest { public static void main(String[] args) { Student s = new Student(); //s.setId(1); s.setName("s1"); s.setAge(1); Configuration cfg = new Configuration(); cfg.configure();//读取配置文件 ServiceRegistry serviceRegistry =new ServiceRegistryBuilder(). applySettings(cfg.getProperties()).buildServiceRegistry(); SessionFactory factory = cfg.buildSessionFactory(serviceRegistry); Session session = factory.openSession(); session.beginTransaction(); session.save(s); session.getTransaction().commit(); session.close(); factory.close(); } }
建相应的数据库和数据表
CREATE TABLE `Student` ( `id` int(11) , `name` varchar(20) , `age` int(11) )
现在可以运行测试了
相关文章推荐
- Hibernate学习2--对象的三种状态以及映射关系的简单配置
- Hibernate学习一:配置及简单实例的创建过程
- Hibernate学习(1)------Hibernate简单配置应用
- 学习Hibernate框架--框架搭建及简单实用
- Hibernate 3学习笔记 - 简单的Hibernate配置文件
- Hibernate学习笔记2--------------------一对多、多对一简单配置
- Java Web学习笔记 Hibernate配置及数据库增删改查简单操作
- 配置和创建一个hibernate简单应用
- J2EE学习笔记二:配置一个简单的J2EE测试环境
- Hibernate系列学习之(二) 多对一、一对一、一对多、多对多的配置方法
- hibernate.cfg.xml的简单配置
- Hibernate的学习之路十八(Criteria的查询简单)
- Android 开发实例教程 零基础学习 1小时入门 图解说明教程 化复杂为简单 配置好的android开发环境 带实例
- hibernate学习(一)hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置
- hibernate学习的那些事之核心配置文件--hibernate.cfg.xml
- Hibernate的学习之路十九(一对多的JavaBean编写和映射的配置文件的编写)
- Hibernate 学习(二)Hibernate注解形式配置
- Ibatis学习总结+ibatis与hibernate简单比较+示例
- Hibernate的学习之路四(核心配置扩展)
- Hibernate的学习之路五(核心可选配置)