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é ç½®æ件ä¸çæ å°æ·»å å°±å ¨é¨èªå¨å®æäºã
Database development视图,怎么进入?
追答右上角有个它,选择other里面
本回答被提问者采纳[转载]用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... 进行选项勾选 ...
怎么在MyEclipse中创建对象关系映射文件
方法1:在Hibernate的资源包中的例子找*.hbm.xml的模板 方法2:通过Myeclipse的逆向工程办法来生成*.hbm.xml 方法3:通过Ant+XDoclet生成*.hbm.xml
MyEclipse Persistence Tools 怎么生成pojo类
第四步,生成Hibernate的辅助工具类HibernateSessionFactory。由于后期使用Spring框架来提供Hibernate访问支持,所以这个类在这个阶段可以创建,也可以不建。但如果创建的话,最好把它保存到自定义的util子包中。好了!项目工程中Hibernate的支持就做好了。MyEclipse会在操作完成后自动打开hibernate.cfg.xml文件,...
在Myeclipse里启动tomcat服务器报这个错Error creating bean with...
把WEB-INF\/applicationContext.xml 换成WEB-INF\/classes\/applicationContext.xml 也就是说在web.xml文件中这样写:<!-- 指定spring的配置文件 --> <context-param> contextConfigLocation \/WEB-INF\/classes\/applicationContext.xml <\/context-param> 在路径中加一个classes ...
mysql 外键约束,使用hibernate映射表,主键采用uuid-hex方式
uuid-hex 是自动生成的16位不可能重复。你想 一对一?一对一的话就要用int auto-increment 如果你是oracle数据库的话要用sequence 建议你用myeclipse的反向工程创建表结构 你去搜索一下吧 不需要你自己写hbm.xml文件的
myeclipse 自动将 oracle中的number类型设置成了long,如何改成int_百度...
呃,这个是myeclipse设定好的,只能手动改,如果有object.hbm.xml就要改其中对应的属性,对象也要改了。
...hibernate和mysql数据库怎么整合到一起啊? 在structs里…?_百度...
首先hibernate和struts是独立的 导入不同的包并在web.xml还有几个properties简单配置就好 不用hibernate插入数据需要你手动在代码中写sql语句 这样你把你的数据库的表建个类 字段建成属性就好 然后类似set属性后用insertObj 类似这种方法就好 具体看你struts和hibernate的版本(比如是否建立实体映射hbm.xml文件)...
Login.hbm.xml
这个异常的意思是:不能读取您的数据库映射文件,您可以检查下映射文件是否存在,或者路径是否正确
hibernate 在表名映射时如何保持大小写区分呢?
hibernate配置时每个<class>对映一对“java类——数据库表”映射,name属性写完整类名,table属性写表名。按你要求,设<class name="xxx.xxx.xxx.T_XXX" table="T_XXX" ">这样就保持原样了。实际上不必强求名字一致,所谓映射就是“画条线连接两个现成的东西”,你随便选个类、再选个数据结构...
在myeclipse10.0中 hibernate3.2和hibernate3.3他们有什么区别吗?还有...
1.在搭建SSH开发平台的时候,由MyEclipse自动导入的包存在一些冲突,主要有(1) asm.jar与asm-2.2.3.jarasm-2.2.3是spring所依赖,而asm.jar是hibernate依赖的,应该删除asm-2.2.3.jar这个包 (2). commons-logging-1.0.4.jar与commons-logging-api-1.1.jar这两个包中commons-logging-1.0.4.jar是spring和...