我想在Spring MVC項目中使用liquibase。我可以使用changelog文件更改數據庫,但是我想用Java代碼更改數據庫。 Liquibase必須看到休眠和liquibase的變化警告我這種變化。沒有這樣的例子。我怎樣才能做到這一點。有沒有例子?我如何使用liquibase與Java代碼
我在我的項目中創建了這樣的數據庫。當我這樣做的時候(或者添加列),liquibase看到這個從休眠文件改變,並給我警告提交或回滾例如。我怎樣才能做到這一點?
@Entity
@Table(name="strategy")
public class Strategy {
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(unique=true, nullable=false)
private Integer id;
@Column
private String type;
@Column
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
儘管我回答了你的文章,你是否嘗試提供一個java類,它將接收一個JDBC連接並將執行數據庫中的更改。 – Amogh
要直接從java代碼運行liquidbase請通過http://forum.liquibase。org/topic/using-liquibase-directly-from-java – Amogh
謝謝你的回答。另一個問題是我的項目沒有bean屬性文件。 – stackMVC