使用java从数据库分割数据结果的简单方法
我有一个数据库,其中有一个巨大的表,当我从这个表中检索数据时,需要将数据分成几个类(将它们看作某种类别),而不是映射到表的类。 有一个简单易行的方法吗?最好将数据库中的所有数据接收到映射到表的类中,然后将其拆分 编辑:我忘了提这个:哪一个更有效 例如:使用java从数据库分割数据结果的简单方法,java,mysql,Java,Mysql,我有一个数据库,其中有一个巨大的表,当我从这个表中检索数据时,需要将数据分成几个类(将它们看作某种类别),而不是映射到表的类。 有一个简单易行的方法吗?最好将数据库中的所有数据接收到映射到表的类中,然后将其拆分 编辑:我忘了提这个:哪一个更有效 例如: myTable ------------------------------------------------------------------------------------------- id | someInt 1| some va
myTable
-------------------------------------------------------------------------------------------
id | someInt 1| some varchar[ ] | etc some cols... |Date| some other int|some other varchar
-------------------------------------------------------------------------------------------
^ ^ ^ ^
|______________________________| |_____________________________________|
Category 1 (ClassA) Category n(ClassN)
无论我是否使用ORM,我仍然希望保留一个直接映射到数据库表的实体类。这本质上是一个bean,上面只有getter和setter,可以与您实现的任何DAO一起使用 你所说的其他对象我称之为“域对象”。这些可以包装我上面提到的实体bean(组合),并提供特定于域的视图和对该实体的操作。域和实体的这种分离也导致了更多的模块化代码 这还有一个额外的好处,即不将实体bean公开给希望使用域对象的任何客户机模块
祝你好运 无论我是否使用ORM,我仍然希望保留一个直接映射到数据库表的实体类。这本质上是一个bean,上面只有getter和setter,可以与您实现的任何DAO一起使用 你所说的其他对象我称之为“域对象”。这些可以包装我上面提到的实体bean(组合),并提供特定于域的视图和对该实体的操作。域和实体的这种分离也导致了更多的模块化代码 这还有一个额外的好处,即不将实体bean公开给希望使用域对象的任何客户机模块
祝你好运 无论我是否使用ORM,我仍然希望保留一个直接映射到数据库表的实体类。这本质上是一个bean,上面只有getter和setter,可以与您实现的任何DAO一起使用 你所说的其他对象我称之为“域对象”。这些可以包装我上面提到的实体bean(组合),并提供特定于域的视图和对该实体的操作。域和实体的这种分离也导致了更多的模块化代码 这还有一个额外的好处,即不将实体bean公开给希望使用域对象的任何客户机模块
祝你好运 无论我是否使用ORM,我仍然希望保留一个直接映射到数据库表的实体类。这本质上是一个bean,上面只有getter和setter,可以与您实现的任何DAO一起使用 你所说的其他对象我称之为“域对象”。这些可以包装我上面提到的实体bean(组合),并提供特定于域的视图和对该实体的操作。域和实体的这种分离也导致了更多的模块化代码 这还有一个额外的好处,即不将实体bean公开给希望使用域对象的任何客户机模块
祝你好运 如果表很大,最好不要将整个表加载到内存中。任何其他答案都需要更多信息,例如,“拆分”是什么意思。举例说明。为什么要全部加载?最终目标是什么?如果表太大而无法放入内存,您会怎么做?@Andreas我不想从表中加载所有数据,只需使用查询选择一些行,然后将数据拆分到其他java类中。如果表太大,最好不要将整个表加载到内存中。任何其他答案都需要更多信息,例如,“拆分”是什么意思。举例说明。为什么要全部加载?最终目标是什么?如果表太大而无法放入内存,您会怎么做?@Andreas我不想从表中加载所有数据,只需使用查询选择一些行,然后将数据拆分到其他java类中。如果表太大,最好不要将整个表加载到内存中。任何其他答案都需要更多信息,例如,“拆分”是什么意思。举例说明。为什么要全部加载?最终目标是什么?如果表太大而无法放入内存,您会怎么做?@Andreas我不想从表中加载所有数据,只需使用查询选择一些行,然后将数据拆分到其他java类中。如果表太大,最好不要将整个表加载到内存中。任何其他答案都需要更多信息,例如,“拆分”是什么意思。举例说明。为什么要全部加载?最终目标是什么?如果表太大,无法放入内存,您会怎么做?@Andreas我不想加载表中的所有数据,只需使用查询选择一些行,然后将数据拆分到其他java类中即可