⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hibtest.java

📁 对入学者很实用用JAVA的基本语言写的
💻 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 + -