- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 新建项目 2 学习建立user-library-hibernate,并加入相应的jar包 ? a项目右键-build path-configure build path-add library ? b选择user-library,在其中新建library,命命为hibernate ? c 在该library中加入hibernate所需要的jar包 ???????????? hibernate3.3.2 /hibernate3.jar /lib/required目录下的所有包 6个 Sl4j-nop jar 3 引入mysql的JDBC驱动包 4 在MYSQL中建数据库和相应的表student(id,name,age) 5 建立hibernate配置文件hibernate.cfg.xml 参考文档中COPY,修改对应的数据库连接, 6 建立student类 7 建立映射文件Student.hbm.xml 参考相应文档 8 将映射文件加到hibernate-cfg.xml中 搭建日志环境并配置显示DDL语句 slf的实现:slf4j nodep ,log4j ,jdk logging api ,apache common-log. slf4j.nop.jar是slf-api.jar其相应的接口实现 把slf的接口对到log4j的实现,在user library中hibernate,把slf的实现slf4j-nop-1.5.8.jar去掉,添加log4j的实现log4j-1.2.15.jar,再添加一个slf-api和log4j转换器slf4j-log4j12-1.5.8.jar. 把slf的接口转换成log4j的接口.最后添加一个log4j的配置文件perties 利用HIBERNATE导出数据库建表 //读取配置文件hibernate.cfg.xml Configuration cfg=new AnnotationConfiguration().configure();(有注解时使用AnnotationConfiguration),configure()可以手动指定配置文件名称. Configuration cfg=new Configuration(),会默认读取perties文件 //创建schemaExport对象 import org.hibernate.tool.hbm2ddl.SchemaExport; SchemaExport export=new SchemaExport(cfg); //创建数据库表 export.create(true, true); 对象映射(采用Annotation注解方式) 1 建表 ? Create table teacher(id int primary key,name varchar(20),title varchar(20)); 2 创建teacher类,并进行注解@ import javax.persistence.Entity; import javax.persistence.Id; 在bean中加注解 @ Entity,@Id(加在getId()上面) 3 在hibernate中加入annotation相应的jar包 ???????????? hibernate-annotations.jar ???????????? /lib目录下加入相应的包ejb3-persistence.jar, hibernate-commons-annotations.jar 注意:annotation文档中并没有提到hibernate-annotations.jar包 4 参考annotation文档建立对应的注解 5 在hibernate.cfg.xml中建立映射 mapping class=”com.xx.xx”/ 6 示例 //AnnotationConfiguration; ???????????? Configuration cfg=new AnnotationConfiguration(); ???????????? SessionFactory sf=cfg.configure().buildSessionFactory(); ???????????? Session session=sf.openSession(); ???????????? session.beginTransaction(); ???????????? session.save(t);// ???????????? session.getTransaction().commit(); ???????????? session.close(); ???????????? sf.close(); 对象映
您可能关注的文档
- 飞思卡尔8位单片机MC9S0804程序HC08CPU与汇编基础指令系统.doc
- 飞狐公式编写求助问答1000例.doc
- 飞思卡尔8位单片机MC9S0814程序USB口初始化与数据的收发编程.doc
- 飞鸟集StrayBirds.doc
- 食品安全与营养__2011电大平时作业.doc
- 食品安全法释义(全).doc
- 食品流小作坊可申请书.doc
- 食品小作坊变更许可申请书.doc
- 食品进货检查验收制度1.doc
- 食道癌术后并发症怎样处理.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)