gpt4 book ai didi

java - 如何在 spring 和 hibernate 中将组合键从 Controller 传递到 jsp ?

转载 作者:行者123 更新时间:2023-12-02 11:01:45 25 4
gpt4 key购买 nike

我有对象类 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com