我在 Java 上做一些项目......我需要将大量数据保存到不同的表中......但是一次提交,所以,为了便于控制,我创建了一个 dto 并定义了我的对象。 ..直到这里很好,现在我想保存它我想知道我是否可以序列化它并保存它,或者以某种方式将它保存在我的数据库中(使用新表)并将对象保存为自身(而不是创建字段对于每个属性并保存每个属性),然后取回所有对象并能够使用所有信息。
有什么办法吗?我正在搜索保存序列化对象并将它们取回,知道这是不是这样吗?
pd我正在使用JPA和spring
我在 Java 上做一些项目......我需要将大量数据保存到不同的表中......但是一次提交,所以,为了便于控制,我创建了一个 dto 并定义了我的对象。 ..直到这里很好,现在我想保存它我想知道我是否可以序列化它并保存它,或者以某种方式将它保存在我的数据库中(使用新表)并将对象保存为自身(而不是创建字段对于每个属性并保存每个属性),然后取回所有对象并能够使用所有信息。
有什么办法吗?我正在搜索保存序列化对象并将它们取回,知道这是不是这样吗?
pd我正在使用JPA和spring
你的意思是这样吗?
http://javapapers.com/core-java/serialize-de-serialize-java-object-from-database/
否则使用一些对象关系机制:
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
.