亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更新方法struts 2-hibernate-jpa

更新方法struts 2-hibernate-jpa

嚕嚕噠 2022-07-20 20:59:37
struts.xml 這是 Struts 類請告訴我使用strut2 hibernate JPA 更新的正確方法關于按 id 更新<struts><package name="com.Attendance" extends="struts-default">    <action name="RegTeacher" class="com.Attendance.TeacherAction" >    <result name="success">/Admin/success.jsp</result>    <result name="error">/Admin/RegistrationTeacher.jsp</result>    <result name="input">/Admin/RegistrationTeacher.jsp</result>    </action>    <action name="EditTeacher" class="com.Attendance.TeacherAction"     method="FindById">    <result name="success">/Admin/UDTeacher.jsp</result>    <result name="input">/Admin/ShowAllTeacher.jsp</result>    </action>    <action name="UDTeacher" class="com.Attendance.TeacherAction"     method="Update">    <result name="success">/Admin/success.jsp</result>    <result name="error">/Admin/UDTeacher.jsp</result>    <result name="input">/Admin/UDTeacher.jsp</result>    </action>   </package>   <constant name="struts.action.excludePattern"    value="/CheckCode,/CheckRegistrationAdmin," />  </struts>`RegTeacher 這是模型/實體類請告訴我用strut2 hibernate JPA更新的正確方法關于按id更新  ` package com.Attendance;   import javax.persistence.*;   @Entity   @Table(name="Teacher")   public class RegTeacher{   @Id   @GeneratedValue(strategy=GenerationType.AUTO)   @Column(name = "id", nullable = false)   private int id;   @Column(name = "LecturerName",unique=true,nullable=false)   private String Name;   @Column(name= "email",unique=true,nullable=false)   private String email;   @Column(name= "pass",nullable=false)   private String Password;   @Column(name="Course",nullable=false)   private String CourseT;   @Column(name= "ClassName",nullable=false)   private String CName; /** setter and getter **/  }`TecaherAction 這是 Action 類
查看完整描述

1 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

從錯誤中可以清楚地看出Duplicate entry 'Rajan' for key 'LecturerName',您嘗試的實體Update被視為重復。原因是每次都調用execute方法來保存實體而不是更新它。TeacherAction

您的問題的解決方案是調用動作類的特定(特定于 jsp 頁面)方法。嘗試在UpdateTeacher.jsp中添加以下代碼行

<s:form action="RegTeacher" method="Update" theme="simple" >

提示:我建議遵循編碼標準,使每個人都可以輕松跟蹤和理解代碼。


查看完整回答
反對 回復 2022-07-20
  • 1 回答
  • 0 關注
  • 106 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號