为了账号安全,请及时绑定邮箱和手机立即绑定

如果用SQL语句有的会出现数据类型不匹配?该怎么解决?

如果用SQL语句有的会出现数据类型不匹配?该怎么解决?

慕尼黑5688855 2022-10-09 18:10:17
一个实体类其中有几百个变量假如在调用实体类时需要对所有属性赋值,问题来了:对每个属性都set容易出错,而且非常累,有没有好的办法?
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

用hibernate映射,这样你只需执行查询语句就可以,hibernate会通过反射机制给对应的字段赋值,如果你的项目不适用的hibernate,那么只好自己写反射类了。


查看完整回答
反对 回复 2022-10-12
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

1.可以用反射。自己懒得写的话,可以用apache BeanUtils.populate
2.几百个属性太多,考虑分拆成多个小类

查看完整回答
反对 回复 2022-10-12
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

javabean属性的字段和sql字段的一样,利用反射处理。
不一样的话,表列用别名,或者表列名称和属性名称建个map映射。

查看完整回答
反对 回复 2022-10-12
  • 3 回答
  • 0 关注
  • 353 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号