05 2015 档案
摘要:原始dao开发问题1、dao接口实现类方法中存在大量模板方法,设想能否将这些代码提取出来,大大减轻程序员的工作量。2、调用sqlsession方法时将statement的id硬编码了3、调用sqlsession方法时传入的变量,由于sqlsession方法使用泛型,即使变量类型传入错误(传入的是泛...
阅读全文
摘要:mybatis和hibernate本质区别和应用场景hibernate:是一个标准ORM框架(对象关系映射)。入门门槛较高的,不需要程序写sql,sql语句自动生成了。对sql语句进行优化、修改比较困难的。应用场景:适用与需求变化不多的中小型项目,比如:后台管理系统,erp、orm、oa。。myba...
阅读全文
摘要:自增主键返回mysql自增主键,执行insert提交之前自动生成一个自增主键。通过mysql函数获取到刚插入记录的自增主键:LAST_INSERT_ID()是insert之后调用此函数。修改insertUser定义:非自增主键返回(使用uuid())使用mysql的uuid()函数生成主键,需要修改...
阅读全文
摘要:mybatis入门---更新和删除 delete from user where id=#{id} update user set username=#{username},birthday=#{birthday},sex=#{sex},addr...
阅读全文
摘要:mybatis入门--添加一个用户//添加用户 @Test public void insertUserTest() throws IOException { // 通过工厂得到SqlSession SqlSession sqlSession = null; ...
阅读全文
摘要:入门小结---查询1.1.1.1.1#{}和${}#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类...
阅读全文
摘要:根据用户名称模糊查询用户信息@Test public void findUserByNameTest() throws IOException { // 通过工厂得到SqlSession SqlSession sqlSession = null; tr...
阅读全文
摘要:mybatis入门需求:根据id查询用户的信息mysql数据库:CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday`...
阅读全文
摘要:mybatis是什么?mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。mybatis让程序将主要精力放在sql上,通过my...
阅读全文
摘要:jdbc编程步骤:1、加载数据库驱动2、创建并获取数据库链接3、创建jdbcstatement对象4、设置sql语句5、设置sql语句中的参数(使用preparedStatement)6、通过statement执行sql并获取结果7、对sql执行结果进行解析处理8、释放资源(resultSet、pr...
阅读全文
摘要:AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也...
阅读全文
摘要:什么是AOP?http://www.cnblogs.com/zhugenqiang/archive/2008/07/27/1252761.html#commentform(转)AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriente...
阅读全文
摘要:异常信息:org.apache.jasper.JasperException: /pages/selectedCourse.jsp (line: 4, column: 39) The JSP specification requires that an attribute name is prece...
阅读全文
摘要:新手,对于一些觉得有用的东西,直接转过来用了,自己理解的比较肤浅使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解...
阅读全文