📄 10cd798a0a18001c116186883e7da24d
字号:
package edu.neu.sspp.hibernate;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.hibernate.Transaction;
public class Test {
public TAdminDAO adminDAO = new TAdminDAO();
public TTeacherDAO teacherDAO = new TTeacherDAO();
public TCommentDAO commentDAO = new TCommentDAO();
public TProjectDAO projectDAO = new TProjectDAO();
public TUserDAO userDAO = new TUserDAO();
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
// t.testFind();
// t.testDelete();
// t.testOneToMany();
// t.testCascade();
// t.insertAdmin();
// t.insertTeacher();
// t.insertUser();
// t.testOrder();
t.addProject();
}
public void testOrder() {
TUser user = (TUser)userDAO.findByUserName("mashanhu").get(0);
Set<TProject> projects = user.getTProjects();
Iterator<TProject> projIterator = projects.iterator();
while(projIterator.hasNext()) {
System.out.println(((Date)projIterator.next().getDateTime()));
}
}
public void insertAdmin() {
Transaction transaction =
HibernateSessionFactory.getSession().beginTransaction();
TAdmin admin = new TAdmin();
admin.setName("wangzhong");
admin.setPassword("00000");
adminDAO.save(admin);
transaction.commit();
}
public void insertTeacher() {
Transaction transaction =
HibernateSessionFactory.getSession().beginTransaction();
TTeacher teacher = new TTeacher();
teacher.setName("shenzhenzhong");
teacher.setPassword("11111");
teacher.setEmail("shenzhenzhong@sspp.edu");
teacher.setRealName("szz");
teacherDAO.save(teacher);
transaction.commit();
}
public void insertUser() {
Transaction transaction =
HibernateSessionFactory.getSession().beginTransaction();
TUser user = new TUser();
user.setUserName("mashanhu");
user.setPassword("22222");
user.setNick("hu");
user.setEmail("mashanhu@sspp.edu");
user.setCount(new Integer(0));
user.setIsOpen(new Byte((byte)0));
userDAO.save(user);
transaction.commit();
}
public void testFind() {
List teachers = teacherDAO.findByName("mashanhu");
TTeacher teacher = (TTeacher)teachers.get(0);
System.out.println(teacher.getRealName());
}
public void testDelete() {
Transaction transaction =
HibernateSessionFactory.getSession().beginTransaction();
List tonny = teacherDAO.findByName("tonny");
for(int i = 0; i < tonny.size(); i++) {
teacherDAO.delete((TTeacher)tonny.get(i));
}
transaction.commit();
}
public void addProject() {
TUser user = (TUser)userDAO.findByUserName("mashanhu").get(0);
TProject project1 = new TProject();
project1.setName("The Second Project!");
project1.setIntro("this is the second project!");
project1.setUrl("null");
project1.setSrcUrl("null");
project1.setLimits(new Integer(0));
project1.setDateTime(new Date());
project1.setTUser(user);
project1.setCount(0);
project1.setBrowse(0);
user.setCount(user.getCount().intValue() + 1);
Transaction transaction = HibernateSessionFactory.getSession().beginTransaction();
projectDAO.save(project1);
userDAO.save(user);
transaction.commit();
/*
Set<TComment> comments = project.getTComments();
Iterator<TComment> commIterator = comments.iterator();
while(commIterator.hasNext()) {
System.out.println(commIterator.next().getNick());
}
*/
}
public void testCascade() {
Transaction transaction =
HibernateSessionFactory.getSession().beginTransaction();
TProject project =
(TProject)projectDAO.findByName("project").get(0);
projectDAO.delete(project);
transaction.commit();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -