📄 hibtest.java
字号:
package test;
import lxl.AreaInfo;
import lxl.AreaInfoDAO;
import lxl.HibernateSessionFactory;
import lxl.SexInfoDAO;
import lxl.UserInfo;
import lxl.UserInfoDAO;
import org.apache.log4j.Logger;
import org.hibernate.Transaction;
public class HibTest {
private static Logger log = Logger.getLogger(HibTest.class);
public static void main(String[] args) {
@SuppressWarnings("unused")
AreaInfoDAO aiDao = new AreaInfoDAO();
// List list = (List) aiDao.findAll();
// for (Object ai : list) {
// AreaInfo aInfo = (AreaInfo) ai;
// log.info(aInfo.getAreaName());
// }
addNewRecord();
updOneRecord();
// updOneRecord();
// findOneRecord();
// delOneRecord();
findOneRecord();
}
public static void updUserRecord() {
Transaction trans = HibernateSessionFactory.getSession()
.beginTransaction();
UserInfoDAO aiDao = new UserInfoDAO();
SexInfoDAO siDao = new SexInfoDAO();
UserInfo ui = aiDao.findById(16);
ui.setUsername("ACCPY2");
ui.setSexInfo(siDao.findById("W"));
trans.commit();
}
public static void findOneRecord() {
AreaInfoDAO aiDao = new AreaInfoDAO();
AreaInfo ai = aiDao.findById("ab");
log.info(ai.getAreaName());
if (ai == null) {
log.info("不存在");
} else {
log.info(ai.getAreaName());
}
}
public static void delOneRecord() {
Transaction trans = HibernateSessionFactory.getSession()
.beginTransaction();
AreaInfoDAO aiDao = new AreaInfoDAO();
AreaInfo ai = aiDao.findById("ab");
aiDao.delete(ai);
trans.commit();
}
public static void updOneRecord() {
Transaction trans = HibernateSessionFactory.getSession()
.beginTransaction();
AreaInfoDAO aiDao = new AreaInfoDAO();
AreaInfo ai = aiDao.findById("ab");
ai.setAreaName("新东京");
trans.commit();
}
public static void addNewRecord() {
@SuppressWarnings("unused")
Transaction trans = HibernateSessionFactory.getSession()
.beginTransaction();
AreaInfo ai = new AreaInfo();
AreaInfoDAO aiDao = new AreaInfoDAO();
ai.setAreaId("ab");
ai.setAreaName("东京");
aiDao.save(ai);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -