工程已经用了hibernate框架了。也生成了hibernate.cfg.xml文件,只是不能生成映射文件 工程已经用了hibernate框架了。也生成了hibernate.cfg.xml文件,只是不能生成映射文件请问怎么解决啊!!谢谢大家!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hbm文件?你可以自己建<?xml version="1.0"?><hibernate-mapping ><class name="User" table="user"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <property name="birthday”/></class></hibernate-mapping>然后再hibernate.cfg.xml注册下ok 又是被MyEclipse毒害的人。 你要是配置文件也不会写,标注也不会用。 那你怎么用Hibernate呢。 我想问下,怎么我觉得大家都喜欢用xml文件来对entity做映射啊?是不是因为有工具可以生成啊?用注解不好吗?我看那一大堆的xml文件就烦 生成映射文件有两种方式:一:根据数据库里的表生成映射文件和相应的实体类二:根据已有的实体类生成映射文件和相应的数据库表下面我给你介绍一下方法一,操作步骤有点多,我写起来也烦,你要仔细的做。 1.在myeclipse里创建数据库连接。点击myEclipse右上角的带加号的方块图标切换视图->选择myeclipse databases->在左边右击鼠标->选择new->在弹出的对话框里点击Driver template选择你的数据库->在Driver name起上你自己定义的标志名称->在user name 里输入数据库用户名->在password里输入数据库密码->点击add jars找到你的数据库驱动程序jar->勾上savepassword->把connection url 里的信息填正确->点击完成->双击刚才你创建的数据库连接,如果一切正常数据库会正常打开->找到你的数据库,点击dbo,点击table,查看你要使用的表是否存在。 2.生成相应的映射文件和实体类。在你的表上右击,选择hibernate->点击java src folder 找到你要存放实体类和映射文件的目录->点击next->在id generator 里选择native,这是设置主键的增长放在,naive是按照数据库的默认增长方式,一般都选择这个->点击next->默认情况下,自动生成的实体类的名字会和数据库表名一致,不过你可以点击表,然后再calss name 里修改他的名字,一般不改,直接点击finish->切换视图,就会发现实体类和映射文件都在你当前选择的包里生成了。 如果你有了实体类也可以不生成实体类,不过在你不是太熟的情况下,选择自动生成的会更好,你自己写的估计不专业。但是当慢慢的自己熟悉了后,映射文件和实体类都自己写比较好,自动生成的太死板,有地方还需要改动的。不过对付一般用途,自动生成的住够了。 saveOrUpdate方法为什么Insert语句也出了,数据库里就是没有数据那??我也commit了啊!! ajax+struts2 关于SSH架构问题 人事管理系统一般如何处理部门管理 struts问题 有个在xml中控件换行的问题,急 初学java 问个问题 本人用eclips的tomcat插件启动tomacat出错,高手帮忙看一下!! 一个hibernate小问题!! Struts 高手请进,<html:submit>里怎么做判断? weblogic10.3与xfire的问题,求解 有用JAVA做过webgame服务端的大牛吗?JAVA牛比者请进>>>
<?xml version="1.0"?>
<hibernate-mapping >
<class name="User" table="user">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<property name="birthday”/>
</class>
</hibernate-mapping>
然后再hibernate.cfg.xml注册下ok
一:根据数据库里的表生成映射文件和相应的实体类
二:根据已有的实体类生成映射文件和相应的数据库表
下面我给你介绍一下方法一,操作步骤有点多,我写起来也烦,你要仔细的做。
1.在myeclipse里创建数据库连接。点击myEclipse右上角的带加号的方块图标切换视图->选择myeclipse databases->在左边右击鼠标->选择new->在弹出的对话框里点击Driver template选择你的数据库->在Driver name起上你自己定义的标志名称->在user name 里输入数据库用户名->在password里输入数据库密码->点击add jars找到你的数据库驱动程序jar->勾上savepassword->把connection url 里的信息填正确->点击完成->双击刚才你创建的数据库连接,如果一切正常数据库会正常打开->找到你的数据库,点击dbo,点击table,查看你要使用的表是否存在。
2.生成相应的映射文件和实体类。在你的表上右击,选择hibernate->点击java src folder 找到你要存放实体类和映射文件的目录->点击next->在id generator 里选择native,这是设置主键的增长放在,naive是按照数据库的默认增长方式,一般都选择这个->点击next->默认情况下,自动生成的实体类的名字会和数据库表名一致,不过你可以点击表,然后再calss name 里修改他的名字,一般不改,直接点击finish->切换视图,就会发现实体类和映射文件都在你当前选择的包里生成了。
如果你有了实体类也可以不生成实体类,不过在你不是太熟的情况下,选择自动生成的会更好,你自己写的估计不专业。但是当慢慢的自己熟悉了后,映射文件和实体类都自己写比较好,自动生成的太死板,有地方还需要改动的。不过对付一般用途,自动生成的住够了。