Spring-rest-data (hibernate,Mybatis,Nutz)是我见过最强大实用的框架
功能:
1.自动建表,添加字段
2.视图的支持(上不支持)**自适应性数据库拼接,字段的多寡,数量的大小,是否在筛选条件,排序,分页等综合因素考虑**
3.使用JPA,ORM模型不太好。
数据库与对象完全对应的情况下代价太大。toJSON时处理麻烦
本人设计:
a.每一个POJO只允许时基本数据类型,
b.所有的POJO有相同名称的主键
c.OneToOne 主键相同
d.POJO之间的关系可以被注解推到出来
e.支持枚举。数据总的枚举类型可以被转换检查(论数值与字母的性能与易读性的权衡)
f.支持代码级虚视图,可以组合POJO;**根据数据量自动推到连接关系**。
g.对系统级常量编辑友好。
h.POJO的装饰。字段名的变更,以及数据合法性的校验。
4.异常处理,业务逻辑与国际化的解耦。
5.RESTful标准的实现与改进(为啥ID是被隐藏的)。增删改查,条件过滤,排序。拦截处理
6.RESTful接口的安全问题。