@Entity
@Table(name = "ARTIKEL")
@org.hibernate.annotations.Table(appliesTo = "ARTIKEL")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class Item {
。数据库是遗留系统,大小写敏感的不能更改,但是Hibernate映射后表名ARTIKEL变成了artikel,造成表找不到,请问如何更改Hibernate参数,使其大小写敏感!!!!
解决方案 »
- 新手请教,高手帮下忙,异常问题
- request.setAttribute的问题
- eclipse的tomcat5没事,外部tomcat6就有问题
- javaeye怎么发带图片的博文?
- 请教:使用Hibernate注解的方式如何配置联合主键?
- 新手问题!关于数据存储的!
- 我这样子能找到工作么?
- 我的开发工具时weblogic8.x+jbuilder x,我编译程序时就出现java.lang.StringIndexOutofBoundsException的错误,急!!!
- JNDI对EJB的命名规则是怎样的啊?(急!!!)
- Java问题
- 做项目用JFreeChart画时序图,遇到一个需求。
- gzip压缩解压缩多个文件
已经解决,解决方法:
http://www.kuqin.com/java/20080821/14649.html
Hibernate注释下的自定义架构实现
扩展org.hibernate.cfg.ImprovedNamingStrategy 命名策略,然后在配置文件中指向自己的命名配置文件即可
public class MPSNamingStrategy extends ImprovedNamingStrategy {/**
*
*/
private static final long serialVersionUID = 1L;@Override
public String columnName(String columnName) {return addUnderscores(columnName).toUpperCase();
}@Override
public String tableName(String tableName) {return addUnderscores(tableName).toUpperCase();
}@Override
public String propertyToColumnName(String propertyName) {return addUnderscores(propertyName).toUpperCase();
}}