当前位置:编程学习 > JAVA >>

请教一个关于解耦和的问题。

一般编程时dao层(StudentDao)和action(StudentAction)层都会依赖于实体类(例如com.entity.Student),有什么办法可以让前面这两个层解脱与实体类之间的耦合关系呢?

public class StudentDao {
DBTools dt = new DBTools();

/*
 * 新增一个学生
 */
public void addStudent(String name, String 易做图) {
StringBuffer sb = new StringBuffer(
"insert into student(name,易做图) values(?,?)");
LinkedList<Object> params = new LinkedList<Object>();
params.add(name);
params.add(易做图);
dt.execute(sb.toString(), params);
}
}

package com.zs.entity;

/*
 * 学生
 */
public class Student {
private int id;
private String name;
private String 易做图;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getSex() {
return 易做图;
}

public void setSex(String 易做图) {
this.易做图 = 易做图;
}
}

--------------------编程问答-------------------- 你这个 dao 里没看到实体类啊 --------------------编程问答-------------------- 那楼主你只好用代理了,不过那得多麻烦啊 --------------------编程问答--------------------
引用 1 楼 defonds 的回复:
你这个 dao 里没看到实体类啊

public class Student不就是实体类吗
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,