📄 membersdaoimpl.java
字号:
return true;
}catch(HibernateException e){
if (tr != null) {
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public boolean deleteAccess(Access access) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.delete(access);
tr.commit();
return true;
}catch(HibernateException e){
if (tr != null) {
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public List<Access> findAccessByUserId(int userId) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session.createQuery("from Access as a where a.uid=?");
query.setParameter(0, userId);
List<Access> list = query.list();
tr.commit();
return list;
}catch(HibernateException e){
if (tr != null) {
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public boolean insertAccess(Access access) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.save(access);
tr.commit();
return true;
}catch(HibernateException e){
if (tr != null) {
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public boolean modifyAccess(Access access) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.saveOrUpdate(access);
tr.commit();
return true;
}catch(HibernateException e){
if (tr != null) {
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public boolean deleteMemberfields(Memberfields memberfields) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.delete(memberfields);
tr.commit();
return true;
}catch(HibernateException e){
if (tr != null) {
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public Memberfields findMemberfieldsById(int memberFieldsId) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Memberfields memberFields = (Memberfields) session.get(Memberfields.class, memberFieldsId);
tr.commit();
return memberFields;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public boolean insertMemberfields(Memberfields memberfields) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.save(memberfields);
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public boolean modifyMemberfields(Memberfields memberfields) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.saveOrUpdate(memberfields);
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public boolean deleteOnlineTime(Onlinetime onlinetime) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.delete(onlinetime);
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public Onlinetime findOnlinetimeById(int onlinetimeId) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Onlinetime onlinetime = (Onlinetime) session.get(Onlinetime.class,
onlinetimeId);
tr.commit();
return onlinetime;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public boolean insertOnlineTime(Onlinetime onlinetime) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.save(onlinetime);
session.flush();
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public boolean modifyOnlineTime(Onlinetime onlinetime) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.saveOrUpdate(onlinetime);
session.flush();
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public List<Styles> findAllStyles() {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session.createQuery("from Styles");
List<Styles> list = query.list();
tr.commit();
return list;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public boolean insertPms(Pms pms) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.save(pms);
session.flush();
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
@SuppressWarnings("unchecked")
public List<Forums> findForumsByType() {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session.createQuery("from Forums as f where f.type<>'group' and f.status=1");
List<Forums> list = query.list();
tr.commit();
return list;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public Access findAccessByFid(short fid, int uid) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session
.createQuery("from Access as a where a.id.fid=? and a.id.uid=?");
query.setParameter(0, fid);
query.setParameter(1, uid);
List<Access> accessList = query.list();
tr.commit();
if (accessList != null && accessList.size() == 1) {
return accessList.get(0);
}
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public boolean deleteSpacecaches(int uid) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session
.createQuery("delete from Spacecaches s where s.id.uid=?");
query.setParameter(0, uid);
query.executeUpdate();
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
public List<Medals> findMedalsByAvailable(byte available) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session.createQuery("from Medals where available=? order by medalid");
query.setParameter(0, available);
List<Medals> list = query.list();
tr.commit();
return list;
}catch(HibernateException e){
if(tr!=null && tr.isActive()){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public List<Usergroups> findUsergroupByExt() {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session.createQuery("from Usergroups as u where u.type=? or u.radminid<>0 order by u.groupid");
query.setParameter(0, "special");
List<Usergroups> list = query.list();
tr.commit();
return list;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public boolean deleteValidating(Validating validate) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
session.delete(validate);
tr.commit();
return true;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return false;
}
@SuppressWarnings("unchecked")
public List<Members> findMembersByGroupid(Short groupid) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session.createQuery("from Members as m where m.groupid = ?");
query.setParameter(0, groupid);
List<Members> memberlist = query.list();
tr.commit();
return memberlist;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
@SuppressWarnings("unchecked")
public List findMembersByInId(int lowerId, int upperId) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
try{
tr = session.beginTransaction();
Query query = session.createQuery("SELECT m.uid from Members as m where m.uid>=? and m.uid<=?");
query.setParameter(0,lowerId);
query.setParameter(1,upperId);
List memberlist = query.list();
tr.commit();
return memberlist;
}catch(HibernateException e){
if(tr!=null){
tr.rollback();
}
e.printStackTrace();
}
return null;
}
public boolean insertMemberByJDBC(Members member) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tr = null;
String sql = "insert into jrun_members(uid,username,password,email,groupid) values(?,?,?,?,?)";
PreparedStatement pstmt=null;
Connection conn =null;
try {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -