- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下用intellijidea手动创建一个hibernate项目讲述
Linux下用intellij idea手动创建一个hibernate项目
学习过韩顺平老师的hibernate视频教程后,我觉得在以后的学习生活中经常养成做笔记的习惯;一来希望能够养成一个好习惯,二来希望能够有益于他人。学习的东西越多,就越有可能遇到别人没有解决的问题,如果我的分享能够给别人带来一点帮助,那也是再好不过了。
废话不多说,我现在总结一下在linux下使用intellij idea14.0和mysql Ver 14.14 Distrib 5.6.27和hibernate5.0.6建立一个hibernate项目的过程。
1假设你已经安装好了intellij,mysql,并且下载好了hibernate包。
2建立三个包,domain包【用于存放类class】,service包【暂不做介绍】,view包【视图包用于测试】,如下图所示:
3 Employee类文件如下:
package com.hsp.domain;import java.io.Serializable;import java.util.Date;/** * Created by xcl on 15-12-22. *///建议我们domain对象的名称就是关系名的大写
//该类所产生的对象是需要持久存储和被映射到关系中去的对象public class Employee implements Serializable{ private Integer id; private String name; private String email; private java.util.Date hireDate; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { = name; } public Date getHireDate() { return hireDate; } public void setHireDate(Date hireDate) { this.hireDate = hireDate; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; }}
4建立Employee类的对象关系转换控制文件,该文件命名为:Employee.hbm.xml,该文件至关重要,因为他决定了如何将Employee产生的对象映射到关系中去。注意:该文件需要与Employee类放在同一个目录下面【domain包中】。
!--指定xml文件版本和编码方式--
?xml version=1.0 encoding=utf-8?!--映射文件需要一个dtd来指明它的格式,这句话记住就行,记不住就copy吧--!DOCTYPE hibernate-mapping SYSTEM /dtd/hibernate-mapping-3.0.dtd hibernate-mapping package=com.hsp.domain !--指定当前的包-- class name=Employee table=employee !--指定需要映射的类,类名为name指定,指定需要被映射的数据库中的表,表名由table指定-- !--id元素用于指定主键属性-- id name=id type=java.lang.Integer column=id!--id层用于设置主码属性,type是主码的数据类型,column是指在关系表中对应哪一列-- !--generator用于指定主键值生成的策略-- generator class=increment/generator!--generator指定主码的产生规则,increment代表自增1-- /id !--对其他属性还要配置--!--not-null指定column指定的
您可能关注的文档
- Labview科学计算器讲述.doc
- kummell病讲述.pptx
- LAMMPS讲述.doc
- L11-《网络信息制作与发布》网页艺术设计2讲述.pptx
- Labview课程设计家居防盗系统讲述.doc
- Laravel5.2入门中文手册讲述.doc
- lan组网课程设计报告讲述.doc
- LA物理师模拟2(带答案)讲述.doc
- L14-《网络信息制作与发布》网页艺术设计5讲述.pptx
- lattice_fpga加密方法讲述.docx
- 人教版六年级上册数学 期中测试卷附答案(培优).docx
- 破茧之路:高中生物理学习无力感剖析与对策探寻.docx
- 以体育人:自主协作教学模式重塑大学生自主学习能力探究.docx
- 栀子苷对糖尿病血管内皮祖细胞内活性氧与钙离子浓度的调节机制探究.docx
- 解析心肌细胞自噬:创伤后迟发性心脏损伤的关键机制与诊疗新思.docx
- 安徽省高速公路路政管理能力提升路径探索:基于现状、问题与对策的分析.docx
- 解码基因表达密码:子宫颈癌细胞增殖转移的分子机制探秘.docx
- 微波消融联合动脉化疗栓塞:原发性肝癌合并门静脉分支癌栓治疗新路径.docx
- 经济法视域下惩罚性赔偿制度的深度剖析与完善路径探究.docx
- 中学数字校园系统构建:策略、实践与展望.docx
最近下载
- 国家安全论文2000字范文(精选5篇).docx VIP
- 用电检查员技能培训课件—三相四线计量装置错接线分析及操作.pptx
- 第24课 人民解放战争(课件)-【中职专用】《中国历史》.pptx
- 讲好红色故事传承红色精神红色革命故事学习PPT.pptx VIP
- 心理健康指导师考试题库及答案.doc VIP
- 电子基础培训介绍.pptx VIP
- 离心式压缩机培训PPT.pptx VIP
- 犯罪心理学大学校园故意杀人罪的分析以云南大学学生马加爵杀人案为例.pdf
- SLT 631.1-2025 水利水电工程单元工程施工质量验收标准 第1部分:土石方工程.docx
- 高考历史判断题练习及答案.docx VIP
文档评论(0)