我在春天很新,我有以下疑問。在Web應用程序我有一個映射數據庫表中的下列實體類:我可以使用Spring將注有@Entity的模型類的實例注入到控制器中嗎?
@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模式,那麼它可能會打破該模式。 –