📄 event.java
字号:
package events;
import java.util.Date;
import org.hibernate.*;
import org.hibernate.cfg.Configuration;
public class Event {
private Long id; //标识符,都是由Hibernate自己赋值
public String title;
public Date date;
public Event() {} //无参构造函数用于反射机制
public Long getId(){ return id;} private void setId(Long id){this.id=id;}
public String getTitle(){return title;} public void setTitle(String title){this.title=title;}
public Date getDate(){return date;} public void setDate(Date date){this.date=date;}
public static void createAndStoreEvent(String title,Date date){ //像表中添加数据
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.getCurrentSession();
Event theEvent = new Event(); theEvent.title=title; theEvent.date=date; //给模型中变量赋值
session.beginTransaction();
session.save(theEvent); //将模型中的数据存入表中
session.getTransaction().commit();
sessionFactory.close();
}
public static void main(String args[]){ //通过此就可以测试,无需web页面
createAndStoreEvent("测试1",new Date());
createAndStoreEvent("测试2",new Date());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -