我想更新我在Java中的知识,因为我上次在1.4.X版本中使用它时...我试图使用1.6.0,特别是Java持久性API(2.0)。JPA/EclipseLink - 检索列名
我设法创建了一个实体类。它工作,因为我能够存储和检索数据。
但我打打闹闹,当我决定来填充表的列名的JList并没有得到成功......
这是一个简单的类,看起来像:
@Entity
@Table(name = "T_CURRENCY", schema = "APP")
public class Currency implements Serializable {
@Transient
private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID")
private Short id;
@Basic(optional = false)
@Column(name = "NAME")
private String name;
...
}
有没有办法检索列名?我发现这个post。似乎是一个有效的解决方案,但我认为它可能更容易/优雅的东西?我不知道为什么,但我期待已完成的方法...
TIA,
鲍勃
列注释是可选的 – unbeli 2010-09-07 18:30:23
我知道它是。但在他的情况下,它不是。我会添加一个关于它的注释。 – Bozho 2010-09-07 18:32:29
'Class#isAnnotationPresent'方法是检查注释是否存在的更好方法。 – Lii 2014-08-29 09:47:59