我正在尝试将我的jhipster应用程序与自定义的mssql数据库连接起来。现在,它连接到一个新的默认MySQL db,与液化库捆绑在一起,并具有与jhipster一起走出盒子的默认实体。我想做两件事:
防止清算库启动时运行的任何db修改脚本,例如实体创建
安全地使用旧的应用程序数据和许多自定义表转移到不同的数据库中,而不是在jhipster中默认情况下是新鲜的和配置的。
为了执行“1”,我尝试在
public class DatabaseConfiguration {
liquibase.setDropFirst(liquibaseProperties.isDropFir
我想知道是否向现有实体添加了一个新属性/字段,并将该新字段标记为@忽略。我是否需要为新的字段编写迁移,所以当老用户更新我的android应用程序时,它可以工作。
@Entity(tableName = "places")
data class PlacesEntity(
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name ="p_id") var id: Int = 0,
var url: String? = "",
var ownerAccountId: Long
对创建它的@classmethod中的实体所做的更新不会可靠地持久保存在数据存储中。
下面是我的create方法。参数是要持久化的对象。
@classmethod
def create(cls, obj):
"""Factory method for a new system entity using an System instance. Returns a System object (representation) including the meta_key."""
if isins