OpenJPA是否不返回所有实体值?

问题描述

我将'groupChat'的数据类型从boolean更改为int,此后,当我的rest服务检索ConversationEntity的属性时,不返回'groupChat'属性。我正在将OpenJPA与MysqL数据库一起使用。 MysqL数据库中的“ group_chat”列为tinyint(4)数据类型。

@Entity
@Table(name="conversations")
@JsonDeserialize
public class ConversationEntity {

@Id
@Column(name = "conversation_id")
private int conversationID;

@Column(name = "started_at")
private Timestamp startedAt;
    
@Column(name = "group_chat")
private int groupChat;

@Column(name="group_chat_id")
private int groupChatID;

这是我的休息服务被调用时的输出

[
{
    "conversationID": 2,"startedAt": 1585671702615,"groupChatID": 0
},{
    "conversationID": 10,"startedAt": 1595848147884,{
    "conversationID": 22,"startedAt": 1597676709513,{
    "conversationID": 6,"startedAt": 1586022468182,"groupChatID": 0
}
]

如您所见,没有'groupChat'。如果我尝试向现有实体添加属性(已经在MysqL中创建了相应的列),则实际上会发生相同的情况。我要去哪里错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)