NutzCN Logo
问答 实体中未被注解的属性为什么也会被当做数据库的字段去从结果集中获取数据呢?
发布于 2604天前 作者 qq_6c186ef5 1800 次浏览 复制 上一个帖子 下一个帖子
标签:

实体中未被注解的属性为什么也会被当做数据库的字段去从结果集中获取数据呢?该实体的父类中所有的属性都是数据库的字段,
而数据读出来,但是控制台保存找不到子类中的属性(作为表中字段)

package com.risun.mall.pojo.temp;

import com.risun.mall.pojo.RStore;

public class TempStore extends RStore {

	private long proCount;// 全部产品
	private int newPro;// 上新产品
	private long salesCount;// 店铺产品销量

	public long getProCount() {
		return proCount;
	}

	public void setProCount(long proCount) {
		this.proCount = proCount;
	}

	public int getNewPro() {
		return newPro;
	}

	public void setNewPro(int newPro) {
		this.newPro = newPro;
	}

	public long getSalesCount() {
		return salesCount;
	}

	public void setSalesCount(long salesCount) {
		this.salesCount = salesCount;
	}

}
4 回复

父类全部属性加@Column

是的,父类中的全部属性都有@Column的注解,子类中没有,但是我调试的时候会发现在rs结果集中读取字段的值得时候,把子类的属性作为字段去结果集中获取数,结果数据库中没有改字段,就报错了

到底是为什么呢?是不是反射的时候子类和父类全部的属性都渠道,并作为数据库字段了吗?

额, 上代码看看,调用代码

添加回复
请先登陆
回到顶部