《dao层封装泛型实现(springmvcspringjdbctemplate).docx》由会员分享,可在线阅读,更多相关《dao层封装泛型实现(springmvcspringjdbctemplate).docx(3页珍藏版)》请在三一文库上搜索。
Dao 层封装泛型实现(spring mvc , springjdbctemplate)本人封装的 dao 层的泛型实现,目前只支持mysql精华的 4 个类的代码贴出来了, commons 是完整的代码,entityapp 是自动代码生成器这个 dao 层封装的优点在于:1. dao 层基本不用写任何代码, 因为 EntityDaoSupport 这个类已经涵盖大多数的数据库操作2. 完整的代码中有个CascadeParamMethodArgumentResolver 的类可以用来解决 spring mvc 中表示层方法参数中复杂对象参数的映射, 级联参数格式: a.b.c ( 表单参数 ) 或 abc (ajax 请求对象参数) ,这个类要配置在xml 文件中3. 还有一些常用的Converter 类,这些也是要配置的,配置后就不需要手工转换了这个的缺点:1 .底层用了大量的反射和泛型,尚不清楚会不会影响程序的性能,不过我做的项目吞吐量也挺大的,没有发现严重的问题2 . 代码写的比较久了,可能存在一些特殊的情况没有考虑到的,也许会有错误,这个就需要大家一起来改进啦标签:Spring 代码片段 (6)全屏查看所有代码 1. 代码 BaseDao跳至1234全屏预览001package mons.db.dao;