我在数据库建一张表,如:T_SYS_DEPT,字段如:F_DEPT_ID;
然后用Myeclipse生成hibernate文件时:
生成了AbstractTSysDept.java、TSysDept.java、TSysDept.hbm.xml;字段属性生成的为private Long FDeptId;请问如何让生成的文件名称为AbstractSysDept.java、SysDept.java、SysDept.hbm.xml;而生成的字段属性为:private Long deptId;
Myeclipse DB -->Myeclipse Datebase Explorer--> Browser配置中换了class12.jar、ojdbc5、ojdbc14各种jar包还是不行,但是我同事的就可以,生成的hibernate文件会自动过滤掉数据库表中的T_、F_等表头和字段头。
谢谢各位大哥为小弟解答!!HibernateMyEclipse数据库
然后用Myeclipse生成hibernate文件时:
生成了AbstractTSysDept.java、TSysDept.java、TSysDept.hbm.xml;字段属性生成的为private Long FDeptId;请问如何让生成的文件名称为AbstractSysDept.java、SysDept.java、SysDept.hbm.xml;而生成的字段属性为:private Long deptId;
Myeclipse DB -->Myeclipse Datebase Explorer--> Browser配置中换了class12.jar、ojdbc5、ojdbc14各种jar包还是不行,但是我同事的就可以,生成的hibernate文件会自动过滤掉数据库表中的T_、F_等表头和字段头。
谢谢各位大哥为小弟解答!!HibernateMyEclipse数据库
解决方案 »
- java发送邮件
- Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.stan
- 自动刷新图片有时候不显示
- 紧急求救:jsp页面如何读卡!急急急!
- JSP中怎么从文件中的数据读到文本区中来
- jsp + tomcat + javabean 错误!小弟跪求!!在线等!
- js引用需要全称加后缀么?
- 用java能做汉字输入法程序吗?
- 关于float型变量
- 有关IE版本不兼容的问题
- java window.showModalDialog 不能粘贴的问题
- form表单中action和onsubmit只跳转了action
------------------------------------------------------
楼主这个,你重新命名一下类名就可以了;
myeclipse package视图中,右键类名,Rafactor -> Rename 就可以了,至于你要抽象出基类这个工具是没有这么智能的,只能自己去重构代码了。
在项目中创建一个新类, 让这个类继承自 org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy 类.
定义一个单参数的构造器, 然后覆盖其中的感兴趣的一个或者多个方法, 例如, columnToPropertyName.
这里是一个例子, 将在所有生成的属性前添加一个 "ME_" 前缀.
MyStrategy.java package com.genuitec.hibernate;import org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy;
import org.hibernate.cfg.reveng.ReverseEngineeringStrategy;
import org.hibernate.cfg.reveng.TableIdentifier;public classMyStrategy extendsDelegatingReverseEngineeringStrategy { publicMyStrategy(ReverseEngineeringStrategystrategy) {
super(strategy);
} publicString columnToPropertyName(TableIdentifier table, String columnName) {
return"ME_" + super.columnToPropertyName(table, columnName);
} }具体可以参考这篇文http://hi.baidu.com/mandaravaaaa/item/9eaefe0b580c3c31a2332a5f
将自己写的类放在Custom rev-eng strategy中就可以了,如下图:但是现在有个新的问题在rev-eng setting file中会出现一个默认的hibernate.reveng.xml,我现在想让把这个默认的去掉、不知道该怎么处理