4

object が のときの列と のときの列が 1 つcreatedありますupdated。新しいオブジェクトを作成して永続化すると、MySQL からエラーが発生します。

更新済みを null にすることはできません。

updated列をそのままにして、最終的にデフォルトのデータベース値を取得したいので、値を設定しませんでした。

明示的に設定/変更した値の列のみを保持するように教義に指示するにはどうすればよいですか?

4

2 に答える 2

1

nullable列定義がとして定義されていることを確認してくださいtrue

/**
 * @Column(type="datetime", nullable=true)
 */
protected $updated;
于 2012-09-26T08:14:55.680 に答える
0

Then you should set your column in your entity to nullable false.

In your Entity:

/**
 * @var datetime $date_updated
 *
 * @ORM\Column(type="datetime", nullable=true)
 */
private $date_updated;
于 2012-09-26T08:16:22.270 に答える