別のWebアプリケーションによって管理されている既存のデータベーススキーマがあります。私が作成しているPlayFrameworkは、この既存のスキーマに対して読み取り/書き込みを行う必要がありますが、Playの起動時にテーブルを削除して再作成しています。
テーブルの作成をオフにするにはどうすればよいですか?
アップデート:
- 1.2.5を再生する
- mysql
update2:
@Entity(name="mytable_name")
public class Sample extends Model {
public Integer some_value;
public String fullname;
}
Controllerメソッド内..。
List<Sample> list = Sample.findAll();
テーブルにはデータが含まれています。「プレイテスト」を実行し、findAllを呼び出すコントローラーメソッドを実行すると、テーブルが削除されて再作成され、空になります。
スキーマは、テキストフィールドのサイズが異なるデータ型では完全には一致しません。私はクエリエラーを予期していましたが、これは期待していませんでした。