SSH Hibernate怎么配置

70次阅读
没有评论

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-17发表,共计2302字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)