共计 2302 个字符,预计需要花费 6 分钟才能阅读完成。
这篇文章主要介绍了 SSH Hibernate 怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇 SSH Hibernate 怎么配置文章都会有所收获,下面我们一起来看看吧。
1. 引入 Jar 包
!-- 指定 Map.hbm.xml 的位置 --
mapping resource= net/blogjava/nokiaguy/models/Map.hbm.xml /
一开始只是很基础的引入了 hibernat 的 jar 包。后来在调试的时候发现很多 jar 包丢失了,引入了一个批处理。
2. 创建实体类和实体类_数据库对应的 xml 文件。
比如表结构如下:
那么创建如下实体类:
[java] view plaincopy
span > 并为此实体类创建一个 xml 映射文件:
[html] view plaincopy span > 后跟核心配置文件:hibernate.cfg.xml:
[html] view plaincopy ?xml version= 1.0 encoding = UTF-8 ? !-- 表示解析 XML 文件的 DTD 文档的位置。DTD 是 Document Type Definition 的缩写,是文档类型的定义。XML 解析器使用 DTD 文档来检查 XML 文件的合法性。hibernate.sourceforge.net/hibernate-configuration-3.0dtd 可以在 Hibernate3.1.3 软件包的 src\org\hibernate 目录下找到 -- !DOCTYPE hibernate-configuration PUBLIC
-//Hibernate/Hibernate Configuration DTD 3.0 //EN
http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd !-- 表示下面的配置是为 session-factory 配置的,SessionFactory 是 Hibernate 中的一个类,这个类主要负责保存 HIbernate 的配置信息,以及 Session 的操作 -- hibernate -configuration !-- 配置数据库驱动,Hibernate 连接数据库时需要使用数据库驱动 --
session -factory
!-- 设置数据库的连接 url:jdbc:mysql:// localhost/**,
property name= connection.url
jdbc:mysql://localhost/testhibernate
/property
!--hibernate.dialect 只是 Hibernate 使用的数据库方言,就是使用 Hibernate 来连接那种类型的数据库服务器。--
property name= dialect
org.hibernate.dialect.MySQLDialect
/property
property name= connection.username root /property
property name= connection.password /property
!-- 显示 hibernate 产生的 SQL 语句 --
property name= show_sql true /property
property name= connection.driver_class
/the session-Factory /Hibernate-Configuration
里面主要是配置连接的一些需要的参数和实体 class_table 的配置文件的位置。
3. 通过 hibernate in action
[java] view plaincopy 调用操作数据库 public String execute()
throws Exception
{
Configuration configuration=new Configuration();
会话工厂会话工厂;
configuration.configure( /hibernate.cfg.xml
sessionFactory= 配置 .buildSessionFactory();
// 启动一个会话
Session session=sessionFactory.openSession();
交易 transaction=session.beginTransaction();
// 开始
交易 transaction.begin();
MapEntity mapEntity1=new MapEntity();
mapEntity1.setKeyword( ihu
mapEntity1.setValue( bc...
地图实体地图实体 2 = 新地图实体();
mapEntity2.setKeyword( iou
mapEntity2.setValue( bc...
持久化两个对象 session.save(mapEntity1);
session.save(mapEntity2);
// 提交事务
transaction.commit();
session.close();
结果 = 保存成功
返回“成功”;
}
关于“SSH Hibernate 怎么配置”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“SSH Hibernate 怎么配置”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道。
正文完