NutzCN Logo
问答 UserServices调用getEntityClass()返回的是class java.lang.Object?
发布于 2204天前 作者 屠夫与 2811 次浏览 复制 上一个帖子 下一个帖子
标签:

我调用getEntityClass(),返回的是:
class java.lang.Object,这个地方不应该返回的是class么?

10 回复

为啥会调用呢...

获取模板T对应实体类的表名

贴你的UserService类看看

@IocBean(args = {"refer:dao"})
@At("/private")
public class UserServices<S_User> extends FdeServices<S_User>{
	 
	  private Log log=Logs.get();
	  

	  
	  @Inject
	  private Dao dao;
	  
	   public UserServices() {
	        super();
	   }
	   
	   public UserServices(Dao dao) {
		   super(dao);
	   }
	   
	   public void Search(){
		   String tablename=this.dao().getEntity(this.getEntityClass()).getTableName();
		   
	   }

获取tableName的时候,直接报异常

FdeServices贴一下看看

就是这个

public class FdeServices<T> extends EntityService<T> {
    protected final static int DEFAULT_PAGE_NUMBER = 10;
    protected final static JsonFormat jsonFormat = new JsonFormat().setIgnoreNull(false);

    public Service() {
        super();
    }

    public Service(Dao dao) {
        super(dao);
    }

应该是

public class UserServices extends FdeServices<S_User>{
添加回复
请先登陆
回到顶部