public FoPage findAllOperationAgent(OperationAgentBaseEntity entity,
成都創(chuàng)新互聯(lián)公司致力于成都網(wǎng)站制作、網(wǎng)站設(shè)計,成都網(wǎng)站設(shè)計,集團網(wǎng)站建設(shè)等服務(wù)標準化,推過標準化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇成都創(chuàng)新互聯(lián)公司,就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!
int pageNum, int pageSize){
logger.info("查找空余實驗室");
FoHQLQuery query = new FoHQLQuery();
String hql = "from OperationAgentBaseEntity a ";
//查詢條件
String whereSql = " where 1=1 ";
//實驗室名字或編號
if(entity.getAgentname()!=null!entity.getAgentname().trim().equals("")){
whereSql += " and a.agentname like :agentName";
query.setString("agentName", "%"+entity.getAgentname()+"%");
}
//顯示條數(shù)
String countHql = "select count(*) " + hql+ whereSql; query.setHQL(hql + whereSql + " order by a.agentname ");
query.setCountHQL(countHql );
query.setPageNum(pageNum);
query.setpageSize(pageSize);
return this.execFoPageQuery(query);
} public String delOperationAgentEntity(final String[] agentCode){
logger.info("刪除當(dāng)前已使用實驗室");
String message = "delError";
try
{
message = (String)this.getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException {
Transaction tx = session.beginTransaction();
try {
for(int i=0;agentCode!=nulliagentCode.length;i++){
SQLQuery delAgentQuery = session.createSQLQuery("delete from operation_agent_base c where c.agentcode ='"+agentCode[i]+"'");
SQLQuery delTelQuery = session.createSQLQuery("delete from OPERATION_CUSTOMER_TELEPHONE c where c.customernum ='"+agentCode[i]+"'");
delAgentQuery.executeUpdate();
delTelQuery.executeUpdate();
}
tx.commit();
}catch(Exception e){
tx.rollback();
logger.error("刪除\r\n"+e.toString());
e.printStackTrace();
throw new HibernateException(e);
}
return "delSuccess";
}
}
);
}catch(Exception e)
{
logger.error("刪除\r\n"+e.toString());
message = "delError";
}
return message;
}
遇到相同的有提示就xietiaosql判斷下 select count(*) from tbl where houseId = ? 如果返回值等于0 則無相同 反之則反
只寫個demo級的例程很好寫,但用到生產(chǎn)環(huán)境中還得具體分析設(shè)計再編碼。這種代碼網(wǎng)上太多了內(nèi),你隨便搜下就有了。
首先你打算用什么技術(shù)來實現(xiàn)這個系統(tǒng),先想好用哪些東西,是純粹的jsp,servlet+javabean還是用到struts,spring等框架,將用到的技術(shù)想到后,再進行下一步.
其次你要搭建基于你使用的開發(fā)技術(shù)的環(huán)境,如果用jsp,servlet,javabean的話只需要個tomcat類似的容器就行了,如果要用到struts或者spring等相關(guān)的框架的話,就去下載相關(guān)的文件,如果用EJB的話,去裝個jboss或者weblogic等EJB容器.
再次,環(huán)境搭建好之后就進入真正的開發(fā)了,進行需求分析,uml建模,設(shè)計好層次結(jié)構(gòu),然后進行編碼,編碼好后進行測試,不斷改進,最后交付使用了.
呵呵,如果你不懂的話現(xiàn)看看相關(guān)的資料再進行開發(fā),不要茫無目的的動手編碼。
public class Course {
private String name;
private float score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
public Course(String name, float score) {
this.name = name;
this.score = score;
}
public String toString() {
return this.name + ":" + this.score;
}
}
public class Student {
private long id;
private String name;
private int age;
private boolean sex;
public String toString() {
String sex = "女";
if (this.sex == true) {
sex = "男";
}
return String.format("姓名:%s,性別:%s,聯(lián)系電話:%s,課程信息:%s,課程信息:%s", this.name, sex, this.phone, this.subject.toString());
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Course[] getSubject() {
return subject;
}
public void setSubject(Course[] subject) {
this.subject = subject;
}
private String phone;
private Course[] subject;
public Student(long i, String n, int a, boolean s, String p) {
this.id = i;
this.name = n;
this.age = a;
this.sex = s;
this.phone = p;
}
}
import java.util.ArrayList;
public class Cmanage {
private ArrayListStudent students;
//插入
public void addStudent(Student student) {
students.add(student);
}
//刪除
public void delStudent(Student student) {
students.remove(student);
}
//查詢
public void queryStudent() {
System.out.printf("一共有%d個學(xué)生", students.size());
for (Student student : students) {
System.out.println(student.toString());
}
}
//修改
public void updateStudent(long i, String n, int a, boolean s, String p)
{
//以姓名做為唯一標識
for(int j=0;jstudents.size();j++)
{
if (students.get(j).getName().equals(n))
{
students.get(j).setId(i);
students.get(j).setAge(a);
students.get(j).setSex(s);
students.get(j).setPhone(p);
}
}
}
}
代碼。
你這個代碼很大啊,管理系統(tǒng)。
不知道是javaweb的 ?還是就是java寫的一個圖形界面程序?
給你一個思想。
登陸上選擇不同的身份,提供不同的值,判斷不同的值就可以進行不同的顯示效果。
權(quán)限最大的就可以利用 ?type==這個值||type==這個值就可以顯示這個界面。
web 的話就是OGNL語言使用
圖形界面也差不多。