java - 主键未从 PostgreSQL 加载到 JTable
问题描述
我是 PostgreSQL 和 Java Swing 的新手。
在 PostgreSQLcompany
数据库中,我有一个users
表,它有 4 个字段:user_id、用户名、电话和地址。
CREATE TABLE users
(
user_id serial primary key,
username VARCHAR(40) not null,
phone VARCHAR(14) not null,
address VARCHAR(50)
);
我正在尝试使用 Boundusers
将表中的所有字段加载到Java Swing 中(图 1)。JTable
然后我绑定表中的元素(图 2)。
正如您在图 2 中看到的,它只显示了 3 个字段,除了user_id
. 我也需要加载这个user_id
字段,因为我需要执行 CRUD 数据。
我怎样才能做到这一点?
解决方案
我终于得到了解决方案。
当我将数据从数据库导入表单时,会生成模型(例如;Users.java)文件。问题是我首先生成了该文件,后来我将该user_id
列添加到数据库中,所以猜猜看,模型文件不知何故没有更新,所以user_id
不存在。
因此,我为该user_id
字段手动添加了 getter 和 setter,现在可以了。
推荐阅读
- python - Pandas 多个 ISO 时间列 to_datetime
- javascript - 你如何在一个js按钮上放置一个onclick
- windows - 使用另一个变量将上下文存储在另一个变量中
- javascript - 使用 Laravel 邮件功能时的 CSS 延迟
- amazon-web-services - AWS SSH 访问密钥生成过程并安装在 EC2 上
- django - 如何从外键字段中获取值?django
- gremlin - 如何在gremlin中使用coalesce和select?
- r - 有没有办法在 fviz_eig 图中添加一个 cum sum?
- javascript - Node js中的编码和解码
- javascript - mvc jquery上的“/”应用程序中的服务器错误