共计 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 行业资讯频道。
正文完