web-service 疑问
2015-06-13 14:51
232 查看
1 关于定义web-service 接口返回类时,1 当使用的是sql 查询的时候,如果此类是直接由数据库直接查询得出时(类对象直接对应数据库中的一行记录),定义此类的属性类型时一定要与数据库中定义的数据类型相一致,2 当使用的是hql 查询的时候,如果此类是直接由数据库直接查询得出时(类对象直接对应数据库中的一行记录),定义此类的属性类型时一定要与实体类中定义的类型相一致。
2 如果定义的类的属性上已经加上了@XmlJavaTypeAdapter、@XmlElement 、@XmlAttribute 那么在定义@XmlAccessorType属性的时候就不能使用XmlAccessType.PROPERTY。原因是:在属性上使用以上三张注释的时候就已经指定了要在xml上生成此属性对应的元素。如果此时类上使用XmlAccessType.PROPERTY这个注释就会根据此属性的get、set方法再次生成此属性对应的xml元素,所以会出现“类中有两个相同属性”这样的错误。
3 条件查询时,查询条件中定义的属性类型应采用以下原则:
1 当使用的是sql 查询的时候,查询条件中定义的属性类型不是很严格,正常用sql 语句能查出的数据类型都是可以的。但是如果是hql 查询的时候,查询条件中定义的属性类型应该与数据库定义的字段的数据类型相一致。
2 如果定义的类的属性上已经加上了@XmlJavaTypeAdapter、@XmlElement 、@XmlAttribute 那么在定义@XmlAccessorType属性的时候就不能使用XmlAccessType.PROPERTY。原因是:在属性上使用以上三张注释的时候就已经指定了要在xml上生成此属性对应的元素。如果此时类上使用XmlAccessType.PROPERTY这个注释就会根据此属性的get、set方法再次生成此属性对应的xml元素,所以会出现“类中有两个相同属性”这样的错误。
3 条件查询时,查询条件中定义的属性类型应采用以下原则:
1 当使用的是sql 查询的时候,查询条件中定义的属性类型不是很严格,正常用sql 语句能查出的数据类型都是可以的。但是如果是hql 查询的时候,查询条件中定义的属性类型应该与数据库定义的字段的数据类型相一致。
相关文章推荐
- win32 单选标记的菜单
- Eclipse怎么修改文档注释样式
- Win字符串小结
- Javascript之confirm的用法
- XML的特殊字符处理
- 发力智能硬件,HTC能否抢到风口
- 直方图规定化(直方图匹配)
- 浅析分时系统和实时系统
- Xilinx FPGA的SelectMAP与BPI配置模式的比较
- Android学习心得(7) --- 迭代器Iterator反编译smali分析
- Javascript中String的常用方法实例分析
- Linux 常用命令总结
- thinkphp3.1.3导入
- Codeforces Round #307 (Div. 2) A、B
- Core Animation 编程指南
- reveal 使用注意事项
- STL源码分析之 sort算法
- LeetCode-011 Container With Most Water
- 采购申请 POCIRM-001:ORA-01403: 无论数据未找到
- Invert Binary Tree