首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络编程-> JSP教程
Hibernate 配置!-JSP教程,资料/其它
作者:网友供稿 点击:307
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
最近看了一本关于hibernate开发的书.自己尝试了一下.

1.首先准备环境,以下hibernate及其插件的下载地址http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc

hibernate
middlegen-hibernate
hibernate-extentions
ant http://ant.apache.org
jdbc for sqlserver2000

2.hibernate基础代码包括

pojo
pojo在hibernate里应该理解成数据库表所对应的domain object.pojo就是“plain ordinary java object“ 无格式的普通java对象.可以理解为不包含逻辑代码的值对象(value object)

public class tuser implements serializable
{
private string name;
public user(string name)
{
this.name = name;
}

/** default constructor */
public user()
{
}

public string getname()
{
return this.name;
}

public void setname(string name)
{
this.name = name;
}
}



hibernate映射文件
hibernate 从本质上来讲是一种“对象-关系型数据映射”(object relational
mapping 简称orm)。前面的pojo在这里体现的就是orm中object层的语义,
而映射(mapping)文件则是将对象(object)与关系型数据(relational)相关联的纽带,在hibernate中,映射文件通常以“.hbm.xml”作为后缀。

3.由数据库来产生基础代码
hibernate官方提供的middlegen for hibernate 和hibernate_extension工具包,我
以很方便的根据现有数据库,导出数据库表结构,生成orm和pojo。下面就来做个示例.

4.接压缩middlegen-hibernate到 c:\work\middlegen.

5.接压缩hibernate 到 c:\work\hibernate.

6.接压缩extentions到 c:\work\extentions

7.进入middlegen目录的\config\database子目录.我们这里用的是sqlserver2000,所以选择mssql.xml

打开 mssql.xml

<property name="database.script.file" value=""/>
<property name="database.driver.file" value="${lib.dir}/sprinta2000.jar"/>
<property name="database.driver" value="com.inet.tds.tdsdriver"/>
<property name="database.url" value="jdbc:inetdae7:localhost?database=airline"/>
<property name="database.userid" value="sa"/>
<property name="database.password" value="sa"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>

<property name="jboss.datasource.mapping" value="ms sqlserver"/>

这里修改一下

我们把下载好的jdbc for sqlserver2000安装了后,把安装目录的\lib目录下面的3个jar文件放到middlegen的lib目录里面.

<property name="database.driver.file" value="${lib.dir}/mssqlserver.jar"/> //驱动jar文件
<property name="database.driver" value="com.microsoft.jdbc.sqlserver.sqlserverdriver"/>//用winrar打开上面的jar文件就可以看到sqlserverdriver.class在jar文件中的路径了
<property name="database.url" value="jdbc:microsoft:sqlserver://localhost:1433;database=northwind"/>//数据库的路径.前面的“jdbc.microsoft.sqlserver“
<property name="database.userid" value="sa"/>//用户名
<property name="database.password" value=""/>//密码
<property name="database.schema" value="dbo"/>//一定要写,很重要
<property name="database.catalog" value="northwind"/>//一定要写很重要

8.配置build.xml文件(下面只是个人做一些测试,可以根据自己的需要来进行修改)

查找关键字 ”!entity”,得到:
<!doctype project [
<!entity database system "file:./config/database/hsqldb.xml">
]>
因为默认middlegen是采用hsql.xml,所以修改成我们的mssql.xml

<!doctype project [
<!entity database system "file:./config/database/hsqldb.xml">
]>

修改程序的name
<property name="name" value="airline"/>

修改成

<property name="name" value="sample"/>

修改输出目录
查找“name="build.gen-src.dir"“
<property name="build.gen-src.dir" value="${build.dir}/gen-src"/>
修改成
<property name="build.gen-src.dir" value="c:\sample"/>

修改package 名称

查找“<hibernate“
<hibernate
destination="${build.gen-src.dir}"
package="${name}.hibernate"
genxdoclettags="false"
genintergratedcompositekeys="false"
javatypemapper="middlegen.plugins.hibernate.hibernatejavatypemapper"
/>

把pachage属性修改为

<hibernate
destination="${build.gen-src.dir}"
package="org.hibernate.sample"
genxdoclettags="true"
genintergratedcompositekeys="false"
javatypemapper="middlegen.plugins.hibernate.hibernatejavatypemapper"
/>

这里的genxdoclettags是设置在生成代码的时候是否生成xdoclettags,这个很重要,我们设置成true.


9.配置ant的路径,解压缩下载的ant后,比如c:\ant

我们右击我的电脑->熟悉->高级->编辑path的熟悉

在后面加入c:\ant\bin

10.点击开始-->运行-->cmd

cd到我们的middlegen目录 ,运行ant

如果提示连接数据库失败的话那就是mssql.xml没有配置好

如果显示连接数据库成功,没有找到table的话就是schemas和catalogs没有配置对了.

11.如果没有出错的话会启动一个界面,然后点击最上面的generae就可以生成pojo文件了.



文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·利用 Java Web Start发布你用java程序-JSP教程,Java技巧及代码
·用正则表达式得到网页上的链接-.NET教程,评论及其它
·MSMQ,Enterprise Service, DotNet Remoting,Web Service 的优缺点-.NET教程,Web Service开发
·用vb编一个计算器,需要用到数组,看看下面的代码,欢迎来找碴!-.NET教程,VB.Net语言
·jsp页面中的下载功能实现-JSP教程,Jsp/Servlet
·利用Java 创建和读取Excel文档-JSP教程,Java技巧及代码
·JSP语法(8)——<jsp:forward>-JSP教程,Jsp/Servlet
·Hibernate 配置!-JSP教程,资料/其它
·java、J2EE基础问题汇总-JSP教程,Java技巧及代码
·Java手机程序设计入门 电子书开放下载(转自CSDN)-JSP教程,J2ME开发
最新文章
·photoshop制作重彩风格非主流照片效果_photoshop教程
·google补充材料没消失,内链优化很重要_seo网站优化
·个人网站建设到底怎样赚钱_网赚技巧
·英文垃圾站全功略ip日100月赚50刀_网赚技巧
·清客讲网赚思路_网赚技巧
·windear与渡虎谷密谋_站长访谈
·口碑网ceo李治国专访:独特的平衡之道_站长访谈
·密密麻麻圈网邵晨:我从“互动”中赚钱_站长访谈
·蔡文胜:站长的乐趣是享受建站的过程_站长访谈
·“鹰”之路—访著名linux内核程序员大鹰_站长访谈
相关主题
  • hibernate基础_4-JSP教程,资料/其它
  • hibernate基础_3-JSP教程,资料/其它
  • hibernate基础_2-JSP教程,资料/其它
  • hibernate基础_1-JSP教程,资料/其它
  • Hibernate FAQ-JSP教程,Java技巧及代码
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭