1.Hibernate入门步骤

第一步:下载Hibernate5的运行环境


第二步:在数据库创建表

create table student
(
	sid int primary key,
	sname varchar(20) not null,
	sex char(2),
	gid int
);

第三步:搭建Hibernate开发前的环境

  • 导入JDBC驱动
  • 把乱七八糟的Hibernate环境导入进去

第四步:创建并编写一个JavaBeen实体类
  1. 导入Serializable接口(如果是将数据存在本地,完全可以不适用这个接口进行实例化,如果是上传到服务器数据库,那就需要,否则会报错,具体原因可以打开http://blog.csdn.net/sdy15950812663/article/details/79209416查看)。
  2. 创建私有的数据,并且使用setter,getter封装。
  3. 创建一个无参的构造方法


第五步:创建类与表结构的映射
<hibernate-mapping>
    <class name="com.sun.entity.Student1" table="STUDENT1">
        <id name="sid" type="int">
            <column name="SID" />
            <generator class="increment" />
        </id>
        <property name="sname" type="java.lang.String">
            <column name="SNAME" />
        </property>
        <property name="sex" type="java.lang.String">
            <column name="SEX" />
        </property> 
    </class>
</hibernate-mapping>
第六步:编写Hibernate核心的配置文件
	<session-factory>
		<!-- 驱动的名字 -->
		<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
		<!-- 数据库的链接地址 -->
		<property name="connection.url"><![CDATA[jdbc:mysql://127.0.0.1:3306/hibernate?useUnicode=true&characterEncoding=UTF-8]]></property>
		<!-- 账号名称 -->
		<property name="connection.username">root</property>
		<!-- 密码 -->
		<property name="connection.password">200152ok</property>
		<!-- 数据库的方言 -->
		<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
		<!-- 显示数据库语句 -->
		<property name="show_sql">true</property>
		<!-- 对显示的数据库语句进行整理 -->
		<property name="format_sql">true</property>
		<!-- 数据库的生成策略,create是先删除数据库,再生成一个数据库,update是刷新库的数据等 -->
		<property name="hbm2ddl.auto">update</property>

第七步:编写Hibernate入门代码

	@Before
	public void begin(){
		//加载配置文件
		Configuration config = new Configuration().configure();
		//创建服务注册对象
		ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties())
				.buildServiceRegistry();
		//创建会话工厂对象
		SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
		//创建会话
		Session session = sessionFactory.getCurrentSession();
		//创建事务
		transaction transaction = session.beginTransaction();
		//创建学生对象
		Student stu1 = new Student();
		stu1.setsid(1)
		stu1.setsname("张三");
		stu1.setsex("男");
		//保存数据
		session.save(stu1);
		//提交事务
		transaction.commit();
		//关闭线程
		session.close();
		//关闭会话工厂
		sessionFactory.close();
第八步:如果没报错,就惊喜的看看有没有保存数据吧,如果没有保存上或者是报错了,就看看后面详细讲解吧!!!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值