java实体的属性名怎么设置成 带.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实体的属性名怎么设置成 带.相关的知识,希望对你有一定的参考价值。
由于提交表单时,要上传的一个参数名字为 xf.name,我想把整个表单内的参数作为一个实体去提交。但是实体内定义的时候不能定义 private String xf.name;求大神指导,怎么能这么实现。前提:参数名字必须为xf.name,是那边接收固定下的,不能修改。
是后台接收参数的时候有个参数的名字是xf.name;不是要取xf里的name;
现在已被朋友解决了。是在实体里加入注解
@JsonProperty("xf.name")
private String name;
再提交前把实体内所有属性通过一个通用的工具类转化为map,向后台提交这个map。
private static class _xf
public String name;
public _xf xf=new _xf();
访问
Tx x=new Tx();
String n=x.xf.name;追问
你是说的把实体作为另一个实体的属性吧,
public class xf()
private String name;
..............................
public class writter()
private xf xfvalue;
问题已经解决了,还是谢谢了
谢了!
参考技术A 。。。。。。。。。。。。private 实体名 xf
应该是这么定义
调用的时候直接 xf.name 参考技术B 用实体类去收集表单数据就行了。实体类的名字设置成xf 参考技术C 你意思是你表单提交的是xf,里面有name这字段,那你直接在后台新建一个类叫xf不就行了追问
不是 是后台在接受参数时,有个参数的名字是 xf.name;不是取xf里的name
在数据库字段(实体类属性名)带下划线时get和set方法无效
错误描述:
使用springboot和mybatis,查询数据并封装到java类中,因为java实体类的属性名带有下划线(" _ "),导致get和set方法无效,数据无法封装到实体类中,出现null。
结局办法:
数据库字段保持不变的情况下,改变属性名命名方式,用@Column("")注解将属性名和字段对应。
以上是关于java实体的属性名怎么设置成 带.的主要内容,如果未能解决你的问题,请参考以下文章
mybatis插入数据到数据库中,实体类的属性名与数据库的字段名不一致,怎么解决?