• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

先资源下载休眠-发布-5.5.5 .最终版

新建一个专家项目快速启动

在pom.xml下添加依赖

!冬眠依赖-

属国

groupIdorg.hibernate/groupId

artifactId休眠-核心/artifactId

version5.5.5.Final/version

/依赖关系

!- mysql依赖-

属国

groupIdmysql/groupId

artifactId MySQL-连接器-java/artifactId

版本8 .0 .28/版本

/依赖关系

在主要的和试验文件夹下面建立资源文件,写两个一样的hibernate.cfg.xml文件,还需要在关系型数据库中创建一个数据库

?可扩展标记语言版本='1.0 '编码='utf-8 '?

!DOCTYPE hibernate-配置公共

-//休眠/休眠配置' DTD 3.0//EN '

http://www。冬眠。org/dtd/hibernate-配置-3.0。' dtd '

休眠-配置

会话工厂名称='foo '

!-初始化数据库编程连接-

属性名='连接。driver _ class ' com。MySQL。JDBC。驱动程序/属性

属性名='连接。URL ' JDBC : MySQL :///hibernate/property//数据库名///三个斜杠中间//(这个是默认端口号)(localhost:3306)/

属性名='connection.username '根/属性

属性名='连接。“密码”根目录/属性

!-方言-

属性名称='方言'组织。冬眠。方言。MySQL方言/属性

!-关联对象配置文件-

映射资源='com/uestc/User.hbm.xml'/

/会话-工厂

/休眠-配置

在科学研究委员会最下面一级目录下面新建一个实体类用户

公共类用户实现可序列化{

私有整数id;

私有字符串名称;

私有字符串显示当前工作目录

公共整数getId() {

返回id;

}

公共空的集合id(整数id) {

this.id=id

}

公共字符串getName() {

返回名称;

}

公共void集合名称(字符串名){

this.name=name

}

公共字符串getPwd() {

返回显示当前工作目录

}

public void setPwd(String pwd) {

这. pwd=pwd

}

@覆盖

公共字符串toString() {

返回"用户{"

id=' id

,name='' name '\ ' '

,pwd='' pwd '\ ' '

'}';

}

}

在科学研究委员会最下面一级目录下面新建一个User.hbm.xml

?可扩展标记语言版本='1.0 '编码='UTF八号'?

!DOCTYPE hibernate-映射公共

-//休眠/休眠映射' DTD 3.0//EN '

http://www。冬眠。org/dtd/hibernate-mapping-3.0' dtd '

休眠-映射

class name=' com。电子科技大学。“用户”表=“用户”//如果表='用户,列='名称,列='密码'等字样变红,需要加入数据库,在点击工具窗口下面的坚持不懈,在再爆红的字符串加上中高音回车

!-主键自增策略-

id name='id '

生成器class='native'/

/id

!-属性映射-

属性名称='名称'列='名称'/

属性名='pwd '列='pwd'/

/类别

/休眠-映射

在试验最下面的一级目录下面建立一个冬眠试验类

公共类休眠测试{

@测试

public void testInit(){

标准服务注册表注册表=空

会话工厂会话工厂=null

会话会话=空

事务tx=空

尝试{

//5.X版本的写法

//初始化注册服务对象

registry=new StandardServiceRegistryBuilder()。configure() //默认加载hibernate.cfg.xml配置文件,如果配置文件名称被修改,配置('修改的名称)。build();

//从元信息获取会议工厂

sessionFactory=新的元数据来源(注册表)。buildMetadata()。buildSessionFactory();

//从工厂创建会议连接

会话=会话工厂。打开会话();

//开启事务

tx=会话。开始事务();

//创建实例

User User=new User();

user.setName('张三');

用户。设置pwd(' 123 ');

会话.保存(用户);

//提交事务

tx。commit();

}catch(异常e){

//回滚事务

tx。roll back();

}最后{

如果(会话!=null session.isOpen())

会话。close();

}

}

}

点击奔跑运行报错,最后在再pom.xml文件中添加一个配置

建设

!-读取配置文件-

资源

资源

目录src/main/resources/directory

/资源

资源

目录src/main/Java/directory

包含

包括**/*。XML/包含

/包括

过滤错误/过滤

/资源

/资源

/构建

最后执行完成后,没有报错,就可以去数据库中查看到增加的信息了。

Link to comment
Share on other sites