- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用 EclipseLink 从 MySQL 生成我的所有对象,我有一个名为 CONTACT_ID
的字段。当我尝试 em.persist(contact)
时,我收到一条错误消息“Unknown column 'CONTACTID'
”。
我搜索了我的项目和数据库,没有任何名为 CONTACTID
的列。 JPA 以某种方式删除了此列名称中的“_”。我确定这真的很愚蠢,我只是找不到原因。
这是我的数据库设计:
用户.java:
@EmbeddedId
private UserPK id;
private int score;
//bi-directional many-to-one association to CmnContact
@ManyToOne(fetch=FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn (name="CONTACT_ID")
private CmnContact cmnContact;
//bi-directional many-to-one association to Login
@ManyToOne(fetch=FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn (name="LOGIN_ID")
private Login login;
CmnContact.java:
@Id
@JoinColumn(name="CONTACT_ID")
private String contactId;
//bi-directional many-to-one association to User
@OneToMany(mappedBy="cmnContact")
private List<User> users;
用户PK.java:
@Column(name="USER_ID")
private UUID userId;
@Column(name="CONTACT_ID", insertable=false, updatable=false)
private UUID contactId;
@Column(name="LOGIN_ID", insertable=false, updatable=false)
private UUID loginId;
最佳答案
这通常发生在您具有混合访问类型时 - 在属性上有一些注释,在字段上有一些注释。除非您覆盖访问类型,否则提供者将根据它首先找到的注释为实体选择访问类型,因此将忽略其他类型。给出了访问类型的一个很好的解释 here
确保所有注释在整个模型中都是一致的。
关于mysql - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column 'CONTACTID' in 'field list' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23947197/
我有一个记录用户事件的表: AccountID/ContactID/Message/Time/Date 都被记录下来。通常消息将是一种颜色,红色,绿色等... 任何 AccountID 都可以有多个
我正在尝试以编程方式获取新添加联系人的 contactId。正在成功添加联系人并从 ContentProviderResult[] 获取 contactID 但我得到的 contactId 不正确。我
我正在尝试在 android 中创建一个具有特定联系人 ID 的 rawcontact,因此它链接到具有相同 contactid(不是 rawcontactid)的其他 rawcontact。 问题是
在我的模型 (Customer) 上,我有一个必需参数:$contactId。 在执行 Customer::create(['contactId' => $contactId]) 时,我收到以下错误:
以下函数将电话号码作为输入参数(例如 +436641234567 或 +436641234567)并在联系人数据库中执行两次查找:首先,识别属于该号码的用户(这已经有效),然后使用该 ID用户的 获取
我使用 EclipseLink 从 MySQL 生成我的所有对象,我有一个名为 CONTACT_ID 的字段。当我尝试 em.persist(contact) 时,我收到一条错误消息“Unknown
我是一名优秀的程序员,十分优秀!