发表于: 2017-09-13 23:07:11
1 674
今天完成的事
【1】下午听老大讲了一下午的B站课堂。
【2】温习了一下mybatis的配置文件的作用。
- 1,Configuration.xml 是 mybatis 用来建立 sessionFactory 用的,里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如
<typeAlias alias="User" type="com.yihaomen.mybatis.model.User"/>
这个别名非常重要,你在 具体的类的映射中,比如 User.xml 中 resultType 就是对应这里的。要保持一致,当然这里的 resultType 还有另外单独的定义方式,后面再说。
- 2,Configuration.xml 里面 的
<mapper resource="com/yihaomen/mybatis/model/User.xml"/>
是包含要映射的类的 xml 配置文件。
- 3,在 User.xml 文件里面 主要是定义各种 SQL 语句,以及这些语句的参数,以及要返回的类型等。
【3】在baits进行增删改查。
1实现了查。
出现的问题
查询的时候出现问题
1进行数据库查询的时候出现问题,名字和学校显示空。
解决方法:
检查发现属性名和表中的字段名不一致时。查了别人的博(http://www.cnblogs.com/xdp-gacl/p/4264425.html)
解决办法一: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上了,这种方式是通过在sql语句中定义别名来解决字段名和属性名的映射关系的。
解决办法二: 通过<resultMap>来映射字段名和实体类属性名的一一对应关系。这种方式是使用MyBatis提供的解决方式来解决字段名和属性名的映射关系的。
2,对mybatis的实体类编写油的地方还不是很了解,找了半天资料也找不到,明天接着再翻翻书好了。
明天的计划
1争取把mybatis收尾。
2开始预习spring。
评论