【发布时间】:2023-03-21 13:58:01
【问题描述】:
我是春天的新手,我有以下疑问。在 Web 应用程序中,我有以下映射数据库表的实体类:
@Entity
@Table(name = "KM_PROJECT_INFO")
public class KM_ProjectInfo implements Serializable {
@Id
@GeneratedValue
private Long idProjectInfo;
@Column(name = "name")
private String name;
@Column(name = "technology")
private String technology;
@ManyToOne
@JoinColumn(name = "idCountry")
private KMCountry country;
@Column(name = "power")
private long power;
@Column(name = "cod")
private String cod;
@ManyToOne
@JoinColumn(name = "idProjectInfoStatus")
private KM_ProjectInfoStatus status;
@Column(name = "folderTech")
private long folderTech;
@Column(name = "folderProject")
private long folderProject;
// GETTER & SETTER
}
在视图中有一个表单,用户可以在其中插入前一个实体类的字段值。当用户点击这个表单的提交按钮时,它会执行一个控制器的动作(在特定情况下它是一个 Struts 2 动作控制器,但我认为这并不重要)。
在此操作中,我必须检索用户在表单字段中插入的值,并使用这些值来设置前一个实体类的匹配字段,然后我必须使用 Hibernate 将其保存在数据库中。
所以我的疑问是:以前的实体类是使用 @Entity 注释进行注释的。我可以简单地将它注入我的控制器吗?我可以注入带有 @Entity 注释的类的实例吗?
Tnx
【问题讨论】:
-
如果您遵循 mvc 模式,那么它可能会破坏该模式。
标签: java spring hibernate spring-mvc annotations