发表于: 2017-09-14 23:43:07
4 696
今天完成的事情:
1.MyBatis
(1)MyBatis的定义:MyBatis是支持SQL查询,存储过程和高级映射的优秀持久框架。它消除了几乎所有的JDBC代码参数的手工设置以及对结果集的检索。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。
(2)POJO:普通的Java对象。Plain Old Java Objects
(3)mybaits提供的持久框架包括SQL Maps和Data Access Objects(DAO)
(4)mybaits和hibernate的对比:相对于Hibernate等提供了全面的数据库封装机制的“全自动化”ORM实现而言,“全自动”ORM实现了POJO和数据库之间 的映射,以及SQL的自动化生成和执行。而mybatis提供的“半自动化”ORM着力实现了POJO与SQL之间的映射关系。
2.完成mybatis连接数据库,编写dao
明天的计划:
巩固JDBC和Mybatis,学习Spring
遇到的问题:
1.程序运行完后出现错误:Duplicate entry '100' for key 'PRIMARY'
但是无论把做为主键的id设为自增还是不是自增都一直报错,暂时还没解决,明天再看看吧。
2.就是如果看不懂代码的话,运行程序会有很多很多的报错,然后就是根据报错提示来修改代码,不过遇到一些没有提示或者查找不出报错原因的错误代码,差不多就可以放弃这个换其他的了。
收获:
多尝试,但别盲目,感觉错了就换另外的,别纠结。
评论