我想使用jpa迭代sql表,使用示例:
我有一个包含100列的表person
id | gender | firstname | lastname | address1 | address2 | number | ....+100
------------------------------------------------------------------------------
- | ... | ..... | ... | .... | .... | .. | ....
------------------------------------------------------------------------------
- | ... | ..... | ... | .... | .... | .. | ....
在我的java程序中,我想执行以下操作(作为示例):
每行
取名字
获取号码
使用firstname执行操作
用数字做运算
问题是我不想创建person的实体类,因为它包含100列,而且相当麻烦,我对所有列都不感兴趣。
另外,我不想检索object[]类型中的行,因为假设我要从100个列中提取40个列,操作这样的类型会很混乱。
我使用的是spring数据jpa而不是jdbc。
1条答案
按热度按时间8hhllhi21#
您可以创建一个实体类,其中只包含与您相关的列。
然后,使用spring数据,您将得到一个person类的集合,您可以按照自己喜欢的方式进行迭代。