-1

私は休止状態が初めてで、次のメソッドがあります:private EntityManager em;

@Override
public void save(T t) {
    if(t != null) {
        em.persist(t);
    }
}

この表現の意味がわかりませんでした :

「em.persist(t)」
例外が発生しました: java.lang.IllegalArgumentException

4

1 に答える 1

2

EntityManager の persist メソッドは、インスタンスを管理および永続化します。

APIに記載されているように、引数がエンティティでない場合、persistメソッドはスローします。IllegalArgumentExceptionオブジェクトがエンティティではない一般的な理由は、@Entityアノテーションがないことや、persistence.xml にエンティティのエントリがないことです。

于 2012-08-13T17:44:53.517 に答える