【发布时间】:2016-08-04 13:59:35
【问题描述】:
我是 Hibernate 的新手。我想将数据插入到这个休眠实体中:
@Entity
public class Invitation implements Serializable
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "invited_on")
@Temporal(TemporalType.TIMESTAMP)
private Date invitedOn;
@Column(name = "invited_email")
private String invitedEmail;
@Column(name = "invitation_msg")
private String invitationMessage;
private Boolean status; //true:accepted || false:pending
@ManyToOne
@JoinColumn(name = "sent_by")
private Person inviter;
// getters and setters
}
我测试了这个代码:
public void insert()
{
Query query = session.createQuery("insert into Invitation(invited_on, invited_email, invitation_msg, sent_by)");
int result = query.executeUpdate();
}
插入数据的正确方法是什么?我应该如何创建会话对象?
【问题讨论】:
-
嗨,彼得,我建议您阅读更多来自 hibernate 的文档。你需要更多的东西,比如获取 sessionFactory、定义事务、定义数据库连接……从 Internet 获取一个基本示例。
-
我添加了映射文件。我只需要插入语句