0

我在 Java 上做一些项目......我需要将大量数据保存到不同的表中......但是一次提交,所以,为了便于控制,我创建了一个 dto 并定义了我的对象。 ..直到这里很好,现在我想保存它我想知道我是否可以序列化它并保存它,或者以某种方式将它保存在我的数据库中(使用新表)并将对象保存为自身(而不是创建字段对于每个属性并保存每个属性),然后取回所有对象并能够使用所有信息。

有什么办法吗?我正在搜索保存序列化对象并将它们取回,知道这是不是这样吗?

pd我正在使用JPA和spring

4

2 回答 2

0

你的意思是这样吗?

http://javapapers.com/core-java/serialize-de-serialize-java-object-from-database/

否则使用一些对象关系机制:

http://www.hibernate.org

http://blog.mybatis.org

于 2012-12-08T03:53:05.540 回答
0

find如果您使用 JPA,正如您所说的那样,那么如果您执行 a或createQuery,您将取回您的对象:

public static MyObject findMyObject( String id ) {
    MyObject.PK pk = new MyObject.PK( id );
    MyObject result = entityManager.find( MyObject.class, pk );
    return result;    
}

如果您定义了一个名为MyObject.

于 2012-12-08T16:04:58.377 回答