如何将多值数据的枚举值从我的sql拉到java列表框?
答案 0 :(得分:1)
答案 1 :(得分:0)
手动。与.NET不同,Java不支持将DB列映射到开箱即用的UI元素。像Hibernate这样的框架可以将DB列映射到Enums(和其他类型)。在那之后,你基本上是靠自己。
有一些框架正在制作中,试图使这更简单,但所有框架都有严重的缺点。
[编辑]让我们看看几个例子:
Swing和SWT有一些基于Java Bean的数据绑定支持,这是不理想的。例如,Java Beans API不支持对地图和列表的操作。你不必说“在该表中显示此列表的元素”,而是必须创建一个模型,以某种方式监听更改(祝你好运)。
除此之外,两者的文件可能会更好。大多数演示都是“在窗口上添加一个按钮并在其上拍打'hello world'”。我缺少的是简单的东西,如主/视图,在表格中显示数百万个对象等。