gpt4 book ai didi

java - Java 中带序列化的链表

转载 作者:行者123 更新时间:2023-11-29 00:59:14 27 4
gpt4 key购买 nike

我开始接触序列化,在与 LinkedList 配对时遇到了一些问题

考虑我有下表:

CREATE TABLE JAVA_OBJECTS   (
ID BIGINT NOT NULL UNIQUE AUTO_INCREMENT,
OBJ_NAME VARCHAR(50),
OBJ_VALUE BLOB
);

我打算存储 3 种对象类型 - 所以表格可能看起来像这样 -

ID  OBJ_NAME    OBJ_VALUE
============================
1 Class1 BLOB
2 Class2 BLOB
3 Class1 BLOB
4 Class3 BLOB
5 Class3 BLOB

我将使用 3 个不同的 LinkedList来管理这些对象..

我已经能够实现 LoadFromTable()StoreIntoTable(Class1 obj1) .我的问题是 - 如果我更改 Class2 的属性LinkedList<Class2> 中的对象,我如何影响这个单独项目的数据库更改?还要考虑到 LinkedList 中元素的顺序可能会改变..

谢谢:)

* 编辑是的,我知道我必须删除/更新我的数据库表中的一行。但是我如何跟踪要更新的行?我只将对象存储在列表中,而不是将它们各自的 ID 存储在表中。

最佳答案

您必须将他们的 ID 存储在您正在存储的对象中。但是,我建议不要尝试推出自己的 ORM 系统,而是使用类似 Hibernate 的东西。

关于java - Java 中带序列化的链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com