首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

DTO字段类型与数据库列名不一致的有关问题

2012-04-21 
DTO字段类型与数据库列名不一致的问题我的数据库中存储的数据列名是abc_def格式的,而我Dto中字段名的格式

DTO字段类型与数据库列名不一致的问题
我的数据库中存储的数据列名是abc_def格式的,而我Dto中字段名的格式为abcdef格式的,现在如果想用Dto查询数据库中的字段但是有下划线的情况下表无法被正确查询出来,该如何解决!?

[解决办法]
hibernate有一个自定义命名策略,org.hibernate.cfg.ImprovedNamingStrategy这个是hibernate默认的策略,其中包含了把列名的大写自动变成小写并加上下划线。

XML code
<bean id="mySessionFactory"      class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">       <property name="dataSource" ref="myDataSource"></property>       <!--        <property name="namingStrategy">           <bean class="org.hibernate.cfg.ImprovedNamingStrategy" />       </property>       -->       <property name="hibernateProperties">
[解决办法]
配置里肯定是可以映射的,以前做过,忘了具体怎么做了。

热点排行