当前位置: 代码迷 >> Java Web开发 >> DTO字段类型与数据库列名不一致的有关问题
  详细解决方案

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

热度:6779   发布时间:2013-02-25 21:22:45.0
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">
------解决方案--------------------------------------------------------
配置里肯定是可以映射的,以前做过,忘了具体怎么做了。
  相关解决方案