初次邂逅Hibernate之环境配置
来源:互联网 发布:java的基础知识 编辑:程序博客网 时间:2024/05/29 04:46
在:http://blog.csdn.net/qq_21231581/article/details/51810008之中我把一些jar包等准备齐全之后,接下来需要做的就是配置环境了,为了更轻便地记录步骤,我用普通的Java项目做了个演示
1.新建Java Project
最基本的我们使用Hibernate,就需要有一个数据库(我新建的名为test)
其次创建一个JavaBean类(如Person等),之后就是Hibernate的配置了
2.Hibernate配置
选中项目src文件夹 -> new -> other -> 找到Hibernate目录-> Hibernate Configration File(cfg.xml) -> 创建该文件
在该文件(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://localhost:3306/test</property><!-- SQL方言设置 --><property name="dialect">org.hibernate.dialect.MySQLDialect</property><!-- 以下为常用的一些属性,日后再说其作用 --><property name="show_sql">true</property><property name="format_sql">true</property><property name="hbm2ddl.auto">create</property><mapping resource="hibernate/Student.hbm.xml" /></session-factory></hibernate-configuration>添加的在<session-factory>中,都是一些望文生义的基本信息,后期将深入学习更多的属性。配置信息搞定之后,我们就要为Javabean类配置一个映射文件(Hibernate XML Mapping file(cfg.xml))新建时选择对应的存放路径和JavaBean即可,它会自动生成相关配置信息,如下:
接下来我们就可以尝试一下把一个Bean对象插入到我们的数据库之中,基本代码如下:
public class JunitDemo {private Session session;private SessionFactory sessionFactory;private Transaction transaction;@Beforepublic void deforeDemo() {System.out.println("进行初始化");// 创建配置对象Configuration config = new Configuration().configure();// 创建服务注册对象ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();// 创建会话工厂对象sessionFactory = config.buildSessionFactory(serviceRegistry);// 创建会话对象session = sessionFactory.openSession();// 开启事务this.transaction = session.beginTransaction();System.out.println("初始化完成");}@Afterpublic void afterDemo() {// 倒序关闭transaction.commit();session.close();sessionFactory.close();}@Testpublic void TestDemo() {Student student = new Student();student.setAge(11);student.setSid(99);student.setDate(new Date());student.setEmail("sdfdsadf");student.setName("Pharaoh");session.save(student);}}最后在我们的数据库中就会自动创建该表并且插入了该条对象的信息:
0 0
- 初次邂逅Hibernate之环境配置
- 初次邂逅Hibernate之准备工作
- 初次邂逅Hibernate之进一步了解
- Hibernate介绍和初次环境配置
- 初次邂逅Hibernate之关联映射(一对多,多对一,双向)
- MyBatis初次环境配置
- 初次邂逅swift
- 初次邂逅sqlmap
- 树状数组的初次邂逅
- 与FFmpeg的初次邂逅
- 初次配置Hibernate所遇到的问题
- 重拾Hibernate(1)之环境配置
- 初次邂逅句柄类 --C++ primer
- 初次安装Android Studio之环境设置
- Hibernate初次使用配置实用,proxool.xml配置
- 配置Hibernate环境
- 手把手配置hibernate环境
- hibernate环境配置
- jadclipse插件安装
- Git 内部原理 - 维护及数据恢复
- 面向对象之第一个程序
- Python调用有道web端翻译,翻译中英文
- 湘潭oj_1250 Super Fast Fourier Transform
- 初次邂逅Hibernate之环境配置
- AFNetWorking(3.0)源码分析(一)——基本框架
- Java集合 asList的缺陷
- 数据库优化
- Java-类库-Guava-EventBus
- 微信支付
- 线段树练习4
- Spring Security(01)——初体验
- 获取teechart图表控件的x轴的起始位置和右边界(即终止位置)