List<SocExternalInfo> resultList = financialPlannerPCService.queryExternalListByDate(queryParam);
好几个Long类型的属性是有值的
String JSONString = JSON.toJSONString(resultList, true);
但是转成json后,字段消失了,除了ID之外,所有Long类型的属性都消失了。
[
{
"accountNo":"111111",
"accountStatus":"0",
"activeCode":"001",
"activeName":"001",
"id":11,
"idNumber":"371184198610192715 ",
"invitationChannel":"2",
"ip":"127.0.0.1",
"isPurchasePrd":"0",
"recommendNature":"1",
"recommendedTime":1435649710000,
"recommendedTimeStr":"2015-06-30 15:35:10",
"updateTime":1435649750000,
"userName":"l111111n@163.com"
},
{
"accountNo":"1777777",
"accountStatus":"0",
"activeCode":"001",
"activeName":"001",
"id":17,
"idNumber":"371184198610192715 ",
"invitationChannel":"2",
"ip":"127.0.0.1",
"isPurchasePrd":"0",
"recommendNature":"1",
"recommendedTime":1435649710000,
"recommendedTimeStr":"2015-06-30 15:35:10",
"updateTime":1435649750000,
"userName":"l1777777n@163.com"
},
............................
]
bean的Long属性部分如下:
/**
* 首笔金额
**/
@Column(name = "FIRST_AMOUNT")
private Long firstAmount;
/**
* 购买总金额
**/
@Column(name = "PURCHASE_TOTAL_AMOUNT")
private Long purchaseTotalAmount;
/**
* 用户给理财师带来佣金总额
**/
@Column(name = "CONTRIBUTION_AMOUNT")
private Long contributionAmount;
/**
* @return the contributionAmount
*/
public Long getContributionAmount() {
return contributionAmount;
}
/**
* @param contributionAmount the contributionAmount to set
*/
public void setContributionAmount(Long contributionAmount) {
this.contributionAmount = contributionAmount;
}
...............................................
请问这是怎么回事?