📄 hibernatetest.java
字号:
package demo;
import java.io.UnsupportedEncodingException;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class HibernateTest {
public static void main(String[] args) throws UnsupportedEncodingException {
Session session=HibernateSessionFactory.getSession();
Notice n=new Notice();
n.setTitle("bb");
String content="美国人";
n.setContent(new String(content.getBytes("gb2312"),"ISO-8859-1"));
Transaction tx=session.beginTransaction();
tx.begin();
session.saveOrUpdate(n);
tx.commit();
Notice n2=(Notice)session.get(Notice.class, 15);
content="俄罗斯人";
n2.setContent(new String (content.getBytes("gb2312"),"ISO-8859-1"));
tx.begin();
session.saveOrUpdate(n2);
tx.commit();
Notice n3=(Notice)session.get(Notice.class, 21);
tx.begin();
session.delete(n3);
tx.commit();
Query q=session.createQuery("from Notice");
List list= q.list();
for(Object o:list){
System.out.println("id"+((Notice)o).getId()+" title"+((Notice)o).getTitle()+" content"+new String(((Notice)o).getContent().getBytes("gb2312"),"ISO-8859-1"));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -