请教一个关于解耦和的问题。
一般编程时dao层(StudentDao)和action(StudentAction)层都会依赖于实体类(例如com.entity.Student),有什么办法可以让前面这两个层解脱与实体类之间的耦合关系呢?
public class StudentDao {
	DBTools dt = new DBTools();
	/*
	 * 新增一个学生
	 */
	public void addStudent(String name, String sex) {
		StringBuffer sb = new StringBuffer(
				"insert into student(name,sex) values(?,?)");
		LinkedList<Object> params = new LinkedList<Object>();
		params.add(name);
		params.add(sex);
		dt.execute(sb.toString(), params);
	}
}
package com.zs.entity;
/*
 * 学生
 */
public class Student {
	private int id;
	private String name;
	private String sex;
	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 sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
}
              
------解决方案--------------------那楼主你只好用代理了,不过那得多麻烦啊