I want to create a table with a column called data which will store json data.How do i add that column in my xml file and also how do i make it in my Model class.Currently i am going like this but i have no idea if it is correct.
<changeSet author="ABC" id="HUI">
<createTable tableName="archived_table">
<column autoIncrement="true" name="id" type="BIGINT">
<constraints primaryKey="true"
primaryKeyName="archive_tablePK" />
</column>
<column name="created" type="TIMESTAMP(6)">
</column>
<column name="data" type="jsonb"/>
</createTable>
</changeSet>
As for my Model class i am going like this
@Entity
@Table(name = "archived_table")
public class ArchiveModel extends BaseModel{
@Column(nullable = false)
private JSONObject data;
public ArchiveDataModel(
JSONObject data,
){
super();
this.data=data;
}
public JSONObject getData() {
return data;
}
public void setData(JSONObject data) {
this.data = data;
}
}