📄 dictionarydaoimpl.java
字号:
package com.jlobo.data.impl;
import java.util.List;
import org.hibernate.Transaction;
import com.jlobo.data.DaoSupport;
import com.jlobo.data.IDictionaryDao;
import com.jlobo.web.beans.Dictionary;
import com.jlobo.web.beans.QuestionType;
import com.jlobo.web.beans.Subject;
public class DictionaryDaoImpl extends DaoSupport implements IDictionaryDao {
public boolean deleteDictionary(Dictionary dictionary) {
Transaction tx = this.session.beginTransaction();
tx.begin();
this.session.delete(dictionary);
tx.commit();
this.session.close();
return true;
}
public Dictionary getDictionary(Long did) {
Transaction tx = this.session.beginTransaction();
tx.begin();
Dictionary dictionary = (Dictionary)this.session.get(Dictionary.class, did);
tx.commit();
this.session.close();
return dictionary;
}
public List getDictionarys(Long did) {
String hql = "FROM Dictionary WHERE parent.id = "+did;
Transaction tx = this.session.beginTransaction();
tx.begin();
List lt = this.session.createQuery(hql).list();
tx.commit();
this.session.close();
return lt;
}
public boolean updateDictionary(Dictionary dictionary) {
Transaction tx = this.session.beginTransaction();
tx.begin();
this.session.saveOrUpdate(dictionary);
tx.commit();
this.session.close();
return true;
}
public Subject getSubject(Long sid) {
return (Subject)this.session.get(Subject.class, sid);
}
public List getSubjects(Long sid) {
String hql = "FROM Subject WHERE parent.id = " + sid;
List lt = this.session.createQuery(hql).list();
return lt;
}
public boolean deleteSubject(Subject subject) {
this.session.delete(subject);
return true;
}
public boolean updateSubject(Subject subject) {
this.session.saveOrUpdate(subject);
return true;
}
public QuestionType getType(Long tid) {
return (QuestionType)this.session.get(QuestionType.class, tid);
}
public List getTypes(Long tid) {
String hql = "FROM QuestionType WHERE parent.id = " + tid;
List lt = this.session.createQuery(hql).list();
return lt;
}
public boolean deleteType(QuestionType type) {
this.session.delete(type);
return false;
}
public boolean updateType(QuestionType type) {
this.session.saveOrUpdate(type);
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -