私はすでに自分のモデルでいくつかの削除を行っていますが、1つは間違った列名を使用しています
GroupeCours gc = GroupeCours.find
.where()
.eq("id",id)
.findUnique();
GroupeCours gc2 = new GroupeCours();
gc2.id=10L;
gc2.nom="testbidon";
EbeanServer server = Ebean.getServer("refens");
server.insert(gc2);
server.update(gc); //is ok
server.delete(gc); //fail
GCクラス
@SuppressWarnings("serial")
@Entity
@Table(name="GroupeCours", uniqueConstraints = {
@UniqueConstraint(columnNames = { "nom", "anneeVersion", "idComposante" }),
@UniqueConstraint(columnNames = { "id", "anneeVersion", "idComposante" }) })
public class GroupeCours extends AbstractModel {
/**
* Clé primaire
*/
@Id
@Column(name="id")
public Long id;
エラー詳細は
play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[PersistenceException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'GroupeCours_id' in 'where clause']]
キー GroupeCours_id を探しているのはなぜですか?
注: 挿入と更新は正常に実行されます