フォームを表示して保存しようとしています。私はSpring + primefacesと休止状態を使用しています。
問題は、 URL をヒットしようとするとDRS/jsf/lodi/createLodi.xhtml
、フォームを表示してエンティティを作成することを期待していることです。しかし実際には、最初に saveLodi() メソッドを呼び出してデータベースにレコードを作成するということが起こっています。
何がそうさせているのか、私にはわかりません。これが私の createLodi() メソッドです
@Transactional(readOnly=true)
public String newLodi() {
lodi = new Lodi();
return "/jsf/lodi/createLodi.xhtml";
}
ここに saveLodi() があります
/**
* Save an existing Lodi entity
*
*/
@Transactional
public String saveLodi(Lodi lodi) {
System.out.println("SAVELODI CALLED...........!");
lodiService.saveLodi(lodi);
return "/jsf/lodi/listLodis.xhtml";
}
そして、次のようなメニューバーコンポーネントのメニュー項目から呼び出しています
<p:menuitem value="Enter and Update 807's" url="#{LodiComponent.newLodi()}" ajax="true"/>
それの何が問題なのですか?save が呼び出されるのはなぜですか? 誰でも私にアイデアを与えることができますか?
ありがとう、タヒール