zzx 配置hibernate
1 建立一个数据库zzxdb
字符集位utf-8
在数据库当中建一个表test
有两个属性字段一个是id(主键自动增长int)另一个是name(varchar(100))
2
复制几个jar文件
3
引入javaBean
package entity;public class User {int id;String name;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;}}
4
引入javaBean配置文件
User.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping><class name="entity.User" table="test"><id name="id" column="id" type="int"><generator class="native" /></id> <property name="name" column="name"/></class>
</hibernate-mapping>
5
引入hibernate配置文件
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">
<hibernate-configuration><session-factory><property name="connection.username">root</property><property name="connection.url">jdbc:mysql://localhost/zzxdb?characterEncoding=UTF8</property><property name="dialect">org.hibernate.dialect.MySQLDialect</property><property name="show_sql">true</property><property name="connection.password"></property><property name="connection.driver_class">com.mysql.jdbc.Driver</property><mapping resource="entity\User.hbm.xml" /> </session-factory>
</hibernate-configuration>
6
引入test文件(1.4标准)
package Test;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.BeforeClass;
import org.junit.Test;import entity.User;public class HibernateTest {@BeforeClasspublic static void setUpBeforeClass() throws Exception {}@Testpublic void test(){Configuration cfg=new Configuration(); cfg.configure(); SessionFactory sf=cfg.buildSessionFactory(); Session s=sf.openSession(); Transaction tx=s.beginTransaction(); tx.begin(); User user=new User(); user.setName("name"); s.save(user); tx.commit(); s.close(); System.out.println("end"); }
}
zzx 配置hibernate相关推荐
- 在JAVA EE中配置hibernate以及hibernate hello world
为什么80%的码农都做不了架构师?>>> 这篇文章主要介绍hibernate的配置以及如何实现hello world.至于如何使用maven等工具获取到hibernate的ja ...
- 配置hibernate手动配置
为什么80%的码农都做不了架构师?>>> 手动配置: 1.CROD 操作 界面 testmain.java Domain service 数据持久层 数据库 Mysql Ore ...
- Spring –持久层–编写实体并配置Hibernate
欢迎来到本教程的第二部分. 当您看到本文有多长时间时,请不要惊慌–我向您保证,这主要是简单的POJO和一些生成的代码. 在开始之前,我们需要更新我们的Maven依赖项,因为我们现在将使用Hiberna ...
- Spring中配置Hibernate事务的四种方式
2019独角兽企业重金招聘Python工程师标准>>> 为了保证数据的一致性,在编程的时候往往需要引入事务这个概念.事务有4个特性:原子性.一致性.隔离性.持久性. 事务的种类有两种 ...
- 快捷配置Hibernate实现对数据库的配置(构建通道)
在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层.它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(* ...
- 配置Hibernate二级缓存步骤
配置Hibernate二级缓存步骤: 加入二级缓存的jar包及配置文件 jar包位置:hibernate-release-4.1.8.Final\lib\optional\ehcache下所有jar包 ...
- (转)Eclipse在线配置Hibernate Tools
http://blog.csdn.net/yerenyuan_pku/article/details/52733403 查看Eclipse版本 Eclipse针对程序开发有很多发行版本,除了开发语言的 ...
- 第一次使用并配置Hibernate
1. 环境配置 1.1 hiberante环境配置 hibernate可实现面向对象的数据存储.hibernate的官网:http://hibernate.org/ 官网上选择hibernate OR ...
- 学习:配置hibernate
最近实现的一系列功能(权限管理,索引持久化等)都涉及到了持久化问题 之前做了一个基于XML的管理插件,只需要在第一次读取的时候使用到XML,之后数据来自缓存,这样可以满足权限管理的功能,但是一旦权限发 ...
最新文章
- 表格边框重复合并属性: border-collapse:collapse;
- 开课吧python小课值得么-领导想提拔你,从来看的不是努力!
- springboot项目打包运行
- Windows消息和事件的区别 VC++解惑
- OpenGL Deferred Shading延迟阴影实例
- html点击按钮执行php代码,php代码在html文件里面执行的示例
- 专题开发十三:JEECG微云快速开发平台-附录
- Color类提供的颜色
- absolute绝对定位的参考坐标和参考对象问题详解
- php 获取url中的参数
- 《数字图像处理 第三版》(冈萨雷斯)——第三章 灰度变换和空间滤波
- 多质点列车动力学模型
- 将Ruby和Watir与NUnit集成
- 2022中兴捧月 限时编程 第一场 24点游戏
- 混沌大学--喜茶模式拷贝指南
- 路在何方 路在脚下 -- !!
- 【SpringMVC】编程式事务控制,基于 XML 的声明式事务控制,基于注解的声明式事务控制
- 修改表结构ALTER TABLE
- 播放音乐的开始暂停用一张图片
- JS–for循环嵌套
热门文章
- 微信小程序拍照和摄像功能实现方法示例
- 一文搞明白Python并发编程和并行编程
- Python操作之MySQL
- 常用的统计量和抽样分布
- 最新前端Vue代码风格指南大全
- 基于MATLAB的OFDM系统仿真
- 2022年_蓝桥杯_省赛_4月23日真题_第十三届_python_第六题_小蓝对角线找奖品
- 寻找微信pc端缓存的微信小程序图片资源地址
- 一文读懂——单片机的发展史
- android registerreceiver传参数,Android应用程序注册广播接收器(registerReceiver)的过程分析...