我有对象类 User.java
@Entity
@Table(name = "UserMst")
public class User implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long userId;
@Column(name="emailId")
private String emailId;
@Column(name="userName")
private String userName;
@Column(name="address")
private String address;
@Column(name="mobNo")
private BigDecimal mobNo;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "deptId")
private Department department;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "desgId")
private Designation designation;
@Column(name="grpId")
private int grpId ;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumns({
@JoinColumn(name = "sk"),
@JoinColumn(name = "pk")})
private Config config ;
@Column(name="upw1")
private String upw1 ;
@Column(name="upw2")
private String upw2 ;
@Column(name="upw3")
private String upw3 ;
@Column(name="createdBy")
private String createdBy ;
@Column(name="creationDate")
private Timestamp creationDate;
@Column(name="loginStatus")
private String loginStatus;
@Column(name="hintId")
private int hintId ;
@Column(name="hintAns")
private String hintAns ;
@Column(name="otp")
private String otp ;
另一个Object Config.java有复合键(sk, pk),它是User对象的外键。
@Entity
@Table(name = "config")
public class Config implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private String pk;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private String sk;
@Column(name="ds")
private String ds;
@Column(name="value")
private String value;
现在我有了配置列表,并在 jsp 上传递了该列表,其中有下拉列表 并希望选项值绑定(bind)到该复合键(sk,pk)
<select name="userLevel" id="lvl_Id" class="form-control" size="0">
<option value="-1">--Select--</option>
<c:forEach var="levelList" items="${levelList}">
<option value="<c:out value="${levelList.sk}|${levelList.pk}" />">${levelList.ds}</option>
</c:forEach>
</select>
有人可以帮我解决这个问题吗?
提前致谢。
最佳答案
如果你想将复合键传递到 Controller 端,那么你可以使用html标签传递隐藏字段中的数据。
也许你的问题会得到解决。
关于java - 如何在 spring 和 hibernate 中将组合键从 Controller 传递到 jsp ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51281220/