Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.Module; import Hibernate.bar; import Hibernate.post; import Hibernate.reply; import Hibernate.star_bar; import Hibernate.teacher; import Hibernate.user; import HibernateUtil.HibernateUtil; import com.sun.org.apache.xml.internal.utils.StringVector; import java.util.ArrayList; import java.util.List; import org.hibernate.Session; import org.hibernate.type.StandardBasicTypes; /** * * @author bai */ public class BarModule { //???? public static int checkBar(String name) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from bar where bar_name = '" + name + "'"; List<bar> list = s.createSQLQuery(sql).addEntity(bar.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); if (list.size() > 0) { return list.get(0).getExist(); } else { return 0; } } //?? public static String CheckSign(String bar_id, String user_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "SELECT * from star_bar " + " where bar_id = '" + bar_id + "' and user_id = '" + user_id + "'" + " and date_format(sign_date,'%y-%m-%d') = date_format(SYSDATE(),'%y-%m-%d')"; List<star_bar> list = s.createSQLQuery(sql).addEntity(star_bar.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); if (list.isEmpty()) return null; return String.valueOf(list.get(0).getExist()); } //?? public static List<bar> getBarInfo(String name) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from bar where bar_name = '" + name + "'"; // ArrayList<String> get = new ArrayList<String>(); // get.add("bar_id"); // get.add("int"); // get.add("user_id"); // get.add("int"); // get.add("topic"); // get.add("String"); // get.add("bar_name"); // get.add("String"); // get.add("create_time"); // get.add("date"); // get.add("bar_head"); // get.add("int"); List<bar> list = s.createSQLQuery(sql).addEntity(bar.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list; } //?? public static List<user> getBarOwnerInfo(String id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from user where user_id = '" + id + "'"; // ArrayList<String> get = new ArrayList<String>(); // get.add("user_id"); // get.add("int"); // get.add("user_name"); // get.add("String"); List<user> list = s.createSQLQuery(sql).addEntity(user.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list; } //??? public static List<user> getTeacherInfo(String id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select user.* from" + " user left JOIN teacher on user.user_id = teacher.user_id where bar_id = '" + id + "'"; // ArrayList<String> get = new ArrayList<String>(); // get.add("user_id"); // get.add("int"); // get.add("user_name"); // get.add("String"); List<user> list = s.createSQLQuery(sql).addEntity(user.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list; } //??? public static List<post> getPostList(String bar_id, String begin, String end) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from post " + " where exist = 1 and bar_id = ? order by last_date DESC"; // ArrayList<String> get = new ArrayList<String>(); // get.add("post_id"); // get.add("int"); // get.add("user_id"); // get.add("int"); // get.add("post_name"); // get.add("String"); // get.add("post_msg"); // get.add("String"); // get.add("post_date"); // get.add("date"); // get.add("last_date"); // get.add("date"); // get.add("last_reply"); // get.add("int"); List<post> list = s.createSQLQuery(sql).addEntity(post.class).setString(0, bar_id).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); //return s.createSQLQuery(sql).setString(0, bar_id).setString(1, begin).setString(2, end).list(); return list; } //???id public static List getReplyOwnerInfo(String reply_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "Select user_name,reply.user_id,post_date from reply,user" + " where reply.user_id = user.user_id and reply_id = " + reply_id; // ArrayList<String> get = new ArrayList<String>(); // get.add("user_name"); // get.add("String"); // get.add("user_id"); // get.add("int"); // get.add("post_date"); // get.add("date"); List list = s.createSQLQuery(sql).addScalar("user_name", StandardBasicTypes.STRING) .addScalar("user_id", StandardBasicTypes.INTEGER).addScalar("post_date", StandardBasicTypes.DATE) .list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list; } //??? public static String getUserName(String user_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "Select * from user" + " where user_id = " + user_id; List<user> list = s.createSQLQuery(sql).addEntity(user.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list.get(0).getUser_name(); } //???? public static int getReplyNum(String post_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from reply where post_id =" + post_id; List<reply> list = s.createSQLQuery(sql).addEntity(reply.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list.size(); } //??? public static String getFirstFloor(String post_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from post where post_id =" + post_id; List<post> list = s.createSQLQuery(sql).addEntity(post.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list.get(0).getPost_msg(); } //??? public static String checkStarBar(String user_id, String bar_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from star_bar where user_id = '" + user_id + "' and bar_id = '" + bar_id + "'"; List<star_bar> list = s.createSQLQuery(sql).addEntity(star_bar.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); if (list.isEmpty()) return null; return String.valueOf(list.get(0).getExist()); } //??? public static String checkTeacher(String user_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from user where user_id = '" + user_id + "'"; List<user> list = s.createSQLQuery(sql).addEntity(user.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return String.valueOf(list.get(0).getIs_teacher()); } //????? public static String getBarName1(String bar_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from bar where bar_id = '" + bar_id + "'"; List<bar> list = s.createSQLQuery(sql).addEntity(bar.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); return list.get(0).getBar_name(); } //??? ? public static String checkBarTeacher(String user_id, String bar_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from teacher where user_id='" + user_id + "' and bar_id = '" + bar_id + "'"; List<teacher> list = s.createSQLQuery(sql).addEntity(teacher.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); if (list.isEmpty()) return null; return String.valueOf(list.get(0).getExist()); } //id?id public static String getReplyer(String reply_id) { Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); String sql = "select * from reply where reply_id = '" + reply_id + "'"; List<reply> list = s.createSQLQuery(sql).addEntity(reply.class).list(); HibernateUtil.commitTransaction();//?? HibernateUtil.closeSession(); if (list.isEmpty()) return null; return String.valueOf(list.get(0).getUser_id()); } }