hibenate 实体类中的集合属性问题
我的实体类中有一个属性是List<Long>的,对应DB中的字段是varchar
我在实体类中把List<Long>属性做成一个String字符串的方法,
这样的话我能映射这个String到DB吗?
我的LIst<Long>:
public List<Long> getResourceIds() {
if(resourceIds == null)
{
resourceIds = new ArrayList<Long>();
}
return resourceIds;
}
我写的String方法
public String getResourceIdsStr()
{
if(CollectionUtils.isEmpty(resourceIds))
return "";
StringBuilder s = new StringBuilder();
for(Long resourceId : resourceIds)
{
s.append(resourceId);
s.append(",");
}
return s.toString();
}
比如:
@Column(name="resource_ids")
public String getResourceIdsStr()
{...}
这样可以吗?
或者有什么办法?谁教教,谢谢