📄 test.java
字号:
package test.self.demo;
import org.hibernate.Session;
import org.hibernate.Transaction;
import test.self.pojo.Categories;
import test.self.sf.HibernateSessionFactory;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test=new Test();
//test.save();
test.delete();
}
public void save(){
//初始化
Categories foodCategories=new Categories();
Categories fruitCategories=new Categories();
Categories vegetableCategories=new Categories();
Categories appleCategories=new Categories();
Categories orangeCategories=new Categories();
Categories tomatoCategories=new Categories();
foodCategories.setName("food");
foodCategories.setId(1);
fruitCategories.setName("fruit");
fruitCategories.setId(2);
appleCategories.setName("apple");
appleCategories.setId(3);
orangeCategories.setName("orange");
orangeCategories.setId(4);
vegetableCategories.setName("vegetable");
vegetableCategories.setId(5);
tomatoCategories.setName("tomato");
tomatoCategories.setId(6);
//食物与蔬菜水果关联
foodCategories.getChildcategorieses().add(fruitCategories);
foodCategories.getChildcategorieses().add(vegetableCategories);
fruitCategories.setParentcategories(foodCategories);
vegetableCategories.setParentcategories(foodCategories);
//水果与苹果橘子关联
fruitCategories.getChildcategorieses().add(appleCategories);
fruitCategories.getChildcategorieses().add(orangeCategories);
appleCategories.setParentcategories(fruitCategories);
orangeCategories.setParentcategories(fruitCategories);
//蔬菜与土豆关联
vegetableCategories.getChildcategorieses().add(tomatoCategories);
tomatoCategories.setParentcategories(vegetableCategories);
Session session=HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
try{
session.save(foodCategories);
tx.commit();
}catch(Exception e){
tx.rollback();
e.printStackTrace();
}finally{
HibernateSessionFactory.closeSession();
}
System.out.println("All saved!");
}
public void delete(){
Session session=HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
try{
Categories foodCategories=(Categories)session.get(Categories.class, 1);
session.delete(foodCategories);
tx.commit();
}catch(Exception e){
tx.rollback();
e.printStackTrace();
}finally{
HibernateSessionFactory.closeSession();
}
System.out.println("All deleted!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -