谁有将数据库字段转成java属性的方法

地瓜干 发布于 2012/03/21 16:11
阅读 960
收藏 0

比如将数据库字段 USER_NAME,USER_ID转成java里的userName 和userId

就是数据库表和java实体间的转换的公共方法。

加载中
0
晕dows
晕dows

hibernate里面的话

@Column(name = "USER_NAME")

0
Andre.Z
Andre.Z

首先,你数据库字段名和java的属性名就不一样,那么,你需要一个类似hibernate的hbm的那样的一个参照,这个参照有了的话,那么,一条记录能转换成一个Map,再用BeanUtils的populate方法,给pojo的属性批量赋值。
有上面的闲功夫,还不如直接将java属性名设置成数据表的字段名。
然后,有上面2种闲功夫,不如直接抛弃pojo,直接用DynaBean好了,数据集与DynaBean的转换,BeanUtils直接就有了。你去hibernate的依赖包里面找找,一般能发现BeanUtils这个包的。
字段类型直接根据数据表字段类型得到。我一般DynaBean也少用,会将自动转换的DynaBean再根据数据类型转成合适的Map再直接使用,把数据集当成List<Map>就好了。

0
烟头
烟头

jdbc  

ResultSet..... 自己写

 

否则需要配置转化关系

返回顶部
顶部