1 å建Web项ç®
1.1 MyEclipseä¸å建Java Web项ç®å·¥ç¨ã项ç®å·¥ç¨åèªå·±å®ï¼J2EE Specification Leveléæ©Java EE 5.0
2 æ·»å 项ç®çHibernateæ¯æ
2.1 ç¹å»MyEclipseå³ä¸è§çéè§å¾åæ¢æï¼æå¼éè§å¾åæ¢çªã
éæ©MyEclipseHibernateéè§å¾ã
2.2 å¨MyEclipse Hibernate éè§å¾å³ä¾§çDB Browserçªå£ä¸ç¹å»å³é®éæ©Newâ¦æ°å»ºï¼å建ä¸ä¸ªæ°æ®åºè¿æ¥ãå¼¹åºDataBase Driverç对è¯æ¡
2.3 DataBaseDriver对è¯æ¡ä¸ä¾æ¬¡éæ©ï¼
Driver Template ââæ°æ®è¿æ¥çç±»å
Driver Name ââè¿æ¥çå称ï¼èªå·±å®ï¼
Connection URL ââæ°æ®åºè¿æ¥å符串
User name ââ æ°æ®åºè¿æ¥ç¨æ·å
Password ââ æ°æ®åºè¿æ¥å¯ç
ç¶åå¨Driver JARsä¸æ·»å æ°æ®åºç驱å¨jaræ件ã
ç¹å»âTest Driverâæé®æµè¯è¿æ¥æ¯å¦æ£å¸¸ã
éä¸Save Passwordå¯ä»¥ä¿åå¯ç ã
è®¾ç½®å ¨é¨æ£ç¡®åï¼ç¹âFinishâæé®ãæ°æ®åºè¿æ¥å建æååå¯ä»¥å¨å³ä¾§DB Broswerçªå£ä¸çè§æ°å»ºçè¿æ¥ã
2.4 è¿æ¥å建æåååæ¢åMyEclipse Java Enterpriseéè§å¾
å¨ååå建ç项ç®å·¥ç¨ä¸ç¹å»å³é®ï¼éæ©MyEclipse->Add Hibernate Capabilities...ç»é¡¹ç®å·¥ç¨æ·»å Hibernateæ¯æã
2.5 ç»é¡¹ç®å·¥ç¨æ·»å Hibernateæ¯ææ¯éè¿å导çæ¹å¼ä¸æ¥æ¥å®æçã
第ä¸æ¥ï¼éæ©Hibernateçæ¬ã使ç¨é»è®¤é¡¹ï¼ç´æ¥ç¹Next
第äºæ¥ï¼Hibernateçé ç½®æ件ãæ°é¡¹ç®MyEclipseä¼å¸®å©å建ä¸ä¸ªï¼ç´æ¥Next
第ä¸æ¥ï¼é ç½®Hibernateçæ°æ®åºè¿æ¥ãå¨DB Driverå表ä¸éæ©ååå建çæ°æ®åºè¿æ¥ã
第åæ¥ï¼çæHibernateçè¾ å©å·¥å ·ç±»HibernateSessionFactoryãç±äºåæ使ç¨Springæ¡æ¶æ¥æä¾Hibernate访é®æ¯æï¼æ以è¿ä¸ªç±»å¨è¿ä¸ªé¶æ®µå¯ä»¥å建ï¼ä¹å¯ä»¥ä¸å»ºãä½å¦æå建çè¯ï¼æ好æå®ä¿åå°èªå®ä¹çutilåå ä¸ã
好äºï¼é¡¹ç®å·¥ç¨ä¸Hibernateçæ¯æå°±å好äºãMyEclipseä¼å¨æä½å®æåèªå¨æå¼hibernate.cfg.xmlæ件ï¼å¯ä»¥ç¨å¯è§åçæ¹å¼é ç½®hibernateçç¸å ³è®¾ç½®ã
2.6为项ç®å·¥ç¨æ·»å å¦ä¸è¿äºå
2.7åæ¢åMyEclipse Hibernateéè§å¾ã
å¨å³ä¾§DB Browserçªå£ä¸åå»ååå建çæ°æ®åºè¿æ¥é¡¹ï¼æå¼è¿æ¥ãæååæ°æ®åºå»ºç«è¿æ¥åï¼æ¾å°æ们å¨æ°æ®åºè¿æ¥æ¶ç¨æ·åæ对åºçèç¹ï¼ç¶åæå¼TABLEå°±å¯ä»¥çè§äºå å建好çæ°æ®åºè¡¨äºã
2.8é常æ åµæ¯ï¼å¨DB Browserçªå£çå·²æå¼è¿æ¥èç¹ä¸éä¸ç¨æ·å建çææç表ãç¶åç¹å³é®ï¼éæ©Hibernate ReverseEngineeringâ¦ï¼ä½¿ç¨Hibernateååå·¥ç¨ãéè¿ååå·¥ç¨æ¥å¸®å©æ们ç产åºåæ°æ®åºè¡¨ç»æ对åºçHibernateå®ä½ç±»åå®ä½ç±»æ å°æ件(hbm.xmlæ件)ã
2.9 ååå·¥ç¨ä¹æ¯éè¦å 个æ¥éª¤
第ä¸æ¥å°±æ¯é ç½®æ°æ®è¡¨å°å®ä½ç±»ä¹é´çæ å°ã
Java src folder ââæå®æååå·¥ç¨çæçæ件æ¾å ¥å°é£ä¸ªé¡¹ç®ä¸ï¼è¿éè¦æåå°srcæ件夹æå¯ä»¥ï¼
Java package ââå®ä½ç±»åæ å°æ件åæ¾å°åªä¸ªå å½ä¸ãï¼è¿éé常æ¯é¡¹ç®ä¸çentityå éï¼
Create POJO<>DB Table mapping information ââ æ¯å¦çæ对åºçæ å°æ件(*.hbm.xmlæ件)
Add Hibernate Mapping Annotations to POJO ââ 使ç¨æ³¨è§£é ç½®å®ä½ç±»ï¼æ³¨æï¼ä¸è¿°ä¸¤è ä¸éæ©ä¸ç§å³å¯ï¼è¦ä¹æ¯å®ä½ç±»+.hbm.xmlï¼å®ä½ç±»+注解ï¼
Java Data Object (POJO <> DB Table) ââ æ¯å¦çæå®ä½ç±»æ件ï¼æ³¨æï¼ä¸é¢çCreateabstract classä¸è¦éï¼å 为å®ä½ç±»ä¸éè¦æ½è±¡ç¶ç±»ï¼
第äºæ¥æ¯é 置类åæ å°çç»èï¼åºæ¬ä¸ç¨é»è®¤é¡¹å°±é½å¯ä»¥äºãç´æ¥Next ä¸ä¸æ¥
第ä¸æ¥æ¯å®ä½ç±»åå ³èçç»èå®å¶ã
å¨å·¦ä¾§å¯ä»¥çè§æ们éè¦çæå®ä½ç±»åæ å°æ件çæ°æ®è¡¨ãå½éä¸æå¼ è¡¨çæ¶åï¼å¯ä»¥å¨å³ä¾§çTable details项ä¸è®¾ç½®
Class name: 表æ对åºçå®ä½ç±»çååã注æï¼å¨è¿éç´æ¥æå ååç±»åå®æ´äºåºæ¥æ¯æåéçåæ³ã
Id Generator: å½åè¿å¼ 表ä¸ä¸»é®åççæçç¥
ä¸é¢ç两项å®å¶å°±æ¯å ³äºå®ä½çæ å°å ³ç³»äºã
Generate support for ListedTable(fk)->UnlistedTable:确认æ¯å¦çæå½åè¿ä¸ªå®ä½ç±»çå¤å¯¹ä¸å ³èæ å°ã
Generate support for UnlistedTable(fk)->ListedTable:确认æ¯å¦çæå½åè¿ä¸ªå®ä½ç±»çä¸å¯¹å¤å ³èæ å°ã
注æï¼å¦ææ°æ®åºè¡¨ä¹é´æ²¡ææ·»å å¤é®çº¦æï¼æ å°ä¸ä¼çæã
å ¨é¨è®¾ç½®å®æåï¼ç¹å»âFinishâæé®ãéè¦çå®ä½ç±»ï¼å®ä½ç±»æ å°æ件ï¼ä»¥åHibernateé ç½®æ件ä¸çæ å°æ·»å å°±å ¨é¨èªå¨å®æäºã
maven 怎么反向生成实体类
装myeclipse吧,数据库视图里面有,直接用myeclipse连接数据库,找到表,右键,然后选hibernate reverse engineering就可以进自动生成映射的界面了。当然eclipse里你也可以找一下。
数据库怎么映射生成java实体类
MyEclipse自动生成Hibernate映射文件及实体:1、创建数据库,创建相应的表,2、点击图标
数据库怎么映射生成java实体类
MyEclipse自动生成Hibernate映射文件及实体: 1、 创建数据库,创建相应的表, 2、 点击图标
MyEclipse Persistence Tools 怎么生成pojo类
2.8通常情况是,在DB Browser窗口的已打开连接节点中选中用户创建的所有的表。然后点右键,选择Hibernate ReverseEngineering…,使用Hibernate反向工程。通过反向工程来帮助我们生产出和数据库表结构对应的Hibernate实体类和实体类映射文件(hbm.xml文件)。2.9 反向工程也是需要几个步骤 第一步就是配置数据...
ssh2疑问,myeclipse反向生成了DAO,我是否有需要再对这个DAO进行补充...
只是稍微提示下。回答问题一,反向Dao后,如何查询score!=0。很简单。自己写一个方法,Dao接口中直接写List getScore();实现类中方法体直接写return List list=this.getHibernate(这个是SSH自带的方法,具体代吗打点就能显示出来).find(from score所在的那个实体类名 where score>0);然后service层的...
[转载]用MyEclipse如何自动生成hibernate的.hbm.xml文件
1启动并进入到MyEclipse主界面 2新建Web Project项目 3点击MyEclipse右上角的视图按钮,进入数据库视图MyEclipse Database Explorer 4在DB Browser右键---New 新建数据库连接 5添加连接驱动 6测试连接 7使项目支持Hibernate:在项目名称上有件---MyEclipse---Add Hibernate capabilities... 进行选项勾选...
java eclipse怎样自动生成hibernate配置映射文件?
7、刚刚自动生成的东西,有HibernateSessionFactory.java 和 hibernate.cfg.xml;8、到MyEclipse Datebase Explorer中刚刚新建的数据库连接选中所有表,点击右键--->Hibernate Reverse Enginnering 选中目录存放将要反转出来的实体类查看是否选中Update Hibernate configuration..若没有自己勾选一下,下一步,如图...
hibernate 反向生成实体类日期如何变成date类型
重建个工程,重建个连接,再试试反向生成实体类。oracle的date类型默认是生成 Temporal(TemporalType.DATE)Column 格式的注解。你要什么格式的改注解就行
java中的实体类一定要与数据库表结构相一致吗?
不一定,看自己需要。这没有什么关系吧,没有数据库,就不能使用实体类型了吗、只能说一般情况下是对应的。有需要自己随便加就是了 ,思想不要被束缚了。
逆向生成Hibernate映射文件中字段中存在大小写时,查询时自动的把大小...
这个是hibernate内部处理方式,很多人也遇到过这个问题。出现这个问题还有一个原因,就是程序员将java的命名习惯错误的带到了数据表字段的 命名中,而数据表字段是不区分大小写的,要么你就把所有字段都小写,别用驼峰式,驼峰式命名规则不适用数据库,也没有人说你的数据表字段命名是规范的,除非你想修...