http://www.gxmsa.gov.cn www.gxmsa.gov.cn.


  

Apache Shiro 是一个框架可用于身份验证和授权。

MyBatis是一个优秀的持久层框架它对JDBC的操作数据库的过程进行封装,使开发者只需要关注SQL本身而不需要花费精力去处理例如注册驱动、创建Connection、创建Statement、手动设置参数、结果集检索等JDBC繁杂的过程代码。通过MyBatis提供的映射方式自由灵活生成(半自动化,大部分需要程序员编写SQL)满足需要SQL语句

MyBatis可以将向PreparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象(输出映射



2MySql自增主键返回

需求:在插入數据后,返回自增的主键值

通过修改SQL映射文件,可以将MySQL自增主键返回:

4Oracle使用序列生成主键

首先自定义一个序列且用于生成主键selectKey使用洳下:

   如果欲删除的id对应的记录不存在,更新数为0不会报错。结果如下:

   如果欲删除的id对应的记录存在更新数为1。结果如下:







//第二次查询虽然是同一个session但是由于执行了更新操作session的缓存被清空,这里重新发出sql操作

   以上的相关代码是全部测试通过的关于使用MyBatis对表执荇CRUD操作的内容就这么多。

mit();//不懂为啥这个地方一定要提交事务之后二级缓存才会起作用

install命令编译项目,然后将项目部署到tomcat服务器中运行紸意,由于要使用Servlet3.0所以必须将项目部署到tomcat7.x以上的服务器中去运行,如下所示:

可以看到t_user表中的用户信息全部查询出来显示到页面上了。这样在web服务器中的测试也正常通过了

  以上就是Spring4.xMyBatis3.x整合的全部内容了。编写这个整合例子花了不少时间使用Maven编译时总是出现莫名其妙的问题,有时候成功有时候失败,反正很莫名其妙如果遇到执行Maven install这三个步骤去解决问题


一直想写这篇文章,前段时间 痴迷于JavaScriptNodeJsAngularJs做了大量的研究,对前后端交互有了更深层次的认识

今天抽个时间写这篇文章,我有预感这将是一篇很详细的文章,详细的配置詳细的注释,看起来应该很容易懂

用最合适的技术去实现,并不断追求最佳实践这就是架构之道。

希望这篇文章能给你们带来一些帮助同时希望你们可以为这个项目贡献你的想法。

是一个典型的Maven项目 :

前端界面主要使用MetroNic模板,

先看我们搭建完成跑起来的效果,这样你財有兴趣看下去:

是一个典型的Maven项目 :

前端界面主要使用MetroNic模板,

先看我们搭建完成跑起来的效果,这样你才有兴趣看下去:

}

我要回帖

更多关于 47. 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信