摘要:mybatis和hibernate本质区别和应用场景hibernate:是一个标准ORM框架(对象关系映射)。入门门槛较高的,不需要程序写sql,sql语句自动生成了。对sql语句进行优化、修改比较困难的。应用场景:适用与需求变化不多的中小型项目,比如:后台管理系统,erp、orm、oa。。myba... 阅读全文
posted @ 2015-05-25 16:32 加肥猫咪 阅读 (51) 评论 (0) 编辑
摘要:自增主键返回mysql自增主键,执行insert提交之前自动生成一个自增主键。通过mysql函数获取到刚插入记录的自增主键:LAST_INSERT_ID()是insert之后调用此函数。修改insertUser定义:非自增主键返回(使用uuid())使用mysql的uuid()函数生成主键,需要修改... 阅读全文
posted @ 2015-05-25 16:31 加肥猫咪 阅读 (68) 评论 (0) 编辑
摘要:mybatis入门---更新和删除 delete from user where id=#{id} update user set username=#{username},birthday=#{birthday},sex=#{sex},addr... 阅读全文
posted @ 2015-05-25 15:44 加肥猫咪 阅读 (51) 评论 (0) 编辑
摘要:mybatis入门--添加一个用户//添加用户 @Test public void insertUserTest() throws IOException { // 通过工厂得到SqlSession SqlSession sqlSession = null; ... 阅读全文
posted @ 2015-05-25 15:19 加肥猫咪 阅读 (1119) 评论 (0) 编辑
摘要:入门小结---查询1.1.1.1.1#{}和${}#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类... 阅读全文
posted @ 2015-05-25 14:45 加肥猫咪 阅读 (94) 评论 (0) 编辑
摘要:根据用户名称模糊查询用户信息@Test public void findUserByNameTest() throws IOException { // 通过工厂得到SqlSession SqlSession sqlSession = null; tr... 阅读全文
posted @ 2015-05-25 14:37 加肥猫咪 阅读 (174) 评论 (0) 编辑
摘要:mybatis入门需求:根据id查询用户的信息mysql数据库:CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday`... 阅读全文
posted @ 2015-05-25 13:53 加肥猫咪 阅读 (80) 评论 (0) 编辑
摘要:mybatis框架 阅读全文
posted @ 2015-05-25 12:56 加肥猫咪 阅读 (177) 评论 (0) 编辑
摘要:mybatis是什么?mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。mybatis让程序将主要精力放在sql上,通过my... 阅读全文
posted @ 2015-05-25 12:48 加肥猫咪 阅读 (139) 评论 (0) 编辑
摘要:jdbc编程步骤:1、加载数据库驱动2、创建并获取数据库链接3、创建jdbcstatement对象4、设置sql语句5、设置sql语句中的参数(使用preparedStatement)6、通过statement执行sql并获取结果7、对sql执行结果进行解析处理8、释放资源(resultSet、pr... 阅读全文
posted @ 2015-05-25 12:45 加肥猫咪 阅读 (53) 评论 (0) 编辑