步骤1:找到导航栏里面的window--showView然后输入db brower,打开数据库浏览窗口
步骤2:在数据库浏览窗口里只有一个Myeclipse自带的数据库,该数据没有用,我们在空白的地方右键新建一个数据库
填写数据库信息,包括连接方式,用户名,密码,和jdbc的配置一样,注意将oracle的jar包导进来
步骤3:数据库连接已经出现,我们可以连接上数据库了
步骤4:这时候我们回过头,新建一个java或javaEE项目,名字随便取,然后右键该项目,选择Myeclipse---add
hibernate capliability,进入加载hibernate支持界面,首先选择hibernate版本,这个随便,然后next
步骤5:选择hibernate配置文件的存放位置,这个最好放在在项目的根目录下
步骤6:配置hibernate数据库连接,在dbdriver选项下,选择我们刚才配的那个数据库连接,这样的话用户名和密码会自动出现
步骤7:下一步是否新建一个sessionfactory类,我们可以选择不新建,即将那个复选框的勾给去掉
步骤8:这样的话hibernate配置文件(xml)就自动写好了
步骤9:我们可以根据自己需求往配置文件里面写点属性,比如说我们常用的show_sql属性,这样的话该工程的hibernate配置就完成了,且所有hibernate的jar包也添加完成
步骤10:重新回到数据库浏览器界面,打开连接,选择用户,选择所需要生成事体和配置文件的表,然后右键,选择hibernate reverse engineeing
步骤11:该步骤就是开始自动生成实体类的工作了,先选择需要目标项目和文件夹,我选择刚才新建的项目(只有加载了hibernate支持的项目才能自动生成)
步骤12:选择实体类和配置文件存放的位置,及pojo的生成策略,跟图上的一摸一样的选,然后next
步骤13:选择一些配置信息,其他不用管,只需要在主键生成策略上选择你希望的策略就行了,我是选择increment的
步骤14:点击finish,那么刚才那张表的实体类和配置文件皆以生成
步骤15:打开实体类,我们会发现主键consumerId是Long型的,我们可以改成int,记住全部都要改(当然也可以不该,不过到时候查询或插入会比较麻烦)
步骤16:同样将配置文件中的主键类型也改成int
步骤17:在回过头看,hibernate全局配置文件,刚才我们生成的实体类配置文件已经自动加载到了mapping中
步骤18:写一个简单的测试程序,遍历整张表
步骤19:见证奇迹的时刻,数据库中的所有数据全部遍历出来了
步骤20:仍就是学完学士后,高薪就业
在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml配置文件和你匹配,myeclipse中其实有个myeclipse database explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate的mapping文件。
1.在项目上点击右键选择myeclipse选项,为应用增加hibernate特性.
2.在出现的配置窗口中,选中“add hibernate 2.1 libraries to project?”,然后设定存放hibernate库文件的目录为: /web-inf/lib 目录,默认会选择创建一个新的hibernate配置文件hibernate.cfg.xml。
3.点击下一步,进入hibernate数据库连接配置界面,在connection profile选项中直接选择在myeclipse database explorer中配置的vipdata选项,然后就会自动生成其他的配置,可以选择“copy jdbc driver and add to classpath”,这样就会将jdbc驱动拷贝到web-inf/lib目录中。:
4.点击下一步,来创建hibernate的sessionfactory类,这是一个简单的集中管理hibernate会话的工厂类,填写类的全名称。
5.点击完成,然后myeclipse就会将hibernate相关的jar包拷贝到lib目录下,同时会生成hibernate的配置文件:hibernate.cfg.xml,和sessionfactory类。
现在要利用myeclipse database explorer视图中的工具来生成hibernate的映射文件。切换到myeclipse database explorer视图,在表vipdata上点击右键,选择create hibernate mapping.
6.配置生成的持久化类和映射文件。
7.点击browse,选择生成的类和映射文件的包:com.xxx
8.id generator算法选项,选择native。(还有很多其他的选项可选,根据应用的需要具体选择,好像hibernate映射的表必须有主健,否则无法利用hibernate技术)。
9.点击完成,这样会生成持久化类vipdata和它的父类abstractvipdata(生成父类,有利于日后应用的扩展,工具会自动生成详细的equals方法和hashcode方法)以及映射文件xxx.hbm.xml。同时会修改hibernate的配置文件hibernate.cfg.xml,会增加一行.
到此,hibernate mapping文件生成结束。:)
其实,eclipse对struts的支持也是很强大的,按照相似的步骤进行配置。很多的工作量就可以完全交给eclipse了。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....