比如用户名字段,可以是下划线:user_name,也可以是驼峰标识:userName。
大家一般用哪种?还有json返回串,也可以是下划线:user_name,也可以是驼峰标识:userName。
{"id":"1234"
"user_name":"Lilan"}
或者:
{"id":"1234"
"userName":"Lilan"}
大家一般用哪种?如果用下划线的那种,因为实体类一般是驼峰标识的userName,所以还得专门再加个驼峰标识的user_name属性的类用于返回json串,感觉好麻烦的。大家有什么好办法?
大家一般用哪种?还有json返回串,也可以是下划线:user_name,也可以是驼峰标识:userName。
{"id":"1234"
"user_name":"Lilan"}
或者:
{"id":"1234"
"userName":"Lilan"}
大家一般用哪种?如果用下划线的那种,因为实体类一般是驼峰标识的userName,所以还得专门再加个驼峰标识的user_name属性的类用于返回json串,感觉好麻烦的。大家有什么好办法?
1. 数据库字段、索引对大小写是不敏感的,驼峰标识无意义;
2. json 规范是下划线;
3. 数据库字段和 bean 之间字段转换,主流 orm 工具都有映射转换支持;
4. json 和 bean 之间字段转换,可以使用 JsonProperty,比如:
@JsonProperty("user_name")
private String userName;
字段名:用户名 userName
返回json:用户名 uname,不会直接把数据库字段给调用者