对超多属性的javaBean赋值怎么办?

一个实体类其中有几百个变量
假如在调用实体类时需要对所有属性赋值,问题来了:对每个属性都set容易出错,而且非常累,有没有好的办法?如果用SQL语句有的会出现数据类型不匹配,人太懒,不想一个一个赋值。

难道阁下是用记事本写代码的?

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

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

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

设计有问题吧。一个实体类有几百个属性,不可思议。

几百个? 什么类需要这么多属性?SQL语句? 用hibernate啊, 自动赋值。