![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| 利用weblogic的数据源作为hibernate的数据源的例子 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-2 ![]() |
||||||
|
在网上,我们可以看到许多关于hibernate入门的例子,但是好多是让hibernate自己管理连接池的。
1.写一个准备用于持久化的类
2.编写一个xml文件,名称为Permission.hbm.xml,一定要确保在运行时该xml文件和Permission.class在一起<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <class name="com.jagie.business.organization.Permission" table="SYS_Permission"> <id name="ID"> <generator class="uuid.hex"/> </id> <property name="name"/> <property name="module"/> <property name="description"/> <property name="power"/> <property name="scope"/> </class> </hibernate-mapping> 3.在weblogic 上配置连接池和数据源,我的数据源的jndi名字为OilDS4.修改classpath下的hibernate.properties文件,并保存a.添加一行:hibernate.dialect net.sf.hibernate.dialect.OracleDialect b.找到JNDI Datasource这一段,在下面设置hibernate.connection.datasource OilDS c.找到Plugin ConnectionProvider部分,去掉hibernate.connection.provider_class net.sf.hibernate.connection.DatasourceConnectionProvider一句的注释 d.找到 Transaction API部分,去掉hibernate.transaction.manager_lookup_class net.sf.hibernate.transaction.WeblogicTransactionManagerLookup一句的注释 e.保存修改 5.在类路径中编写一个jndi.properties文件,为了考虑灵活性,防止硬编码,该文件非常重要,内容如下java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory java.naming.provider.url=t3://localhost:7001(我的weblogic服务器就在本机上,也许你的需要适当修改) 6.好啦,万事俱备,让我们写一个Test类来测试一下hibernate的威力好了,原码如下.
7.运行该类,即可看到数据库已经建立了一个sys_permission的表,并且插入了一条数据。很简单吧!本文来源:http://blog.csdn.net/tycsl/archive/2007/08/24/1757743.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|