发表于: 2017-10-21 23:46:24

1 726


今天完成的任务:

1.对新的表重新写增删改查。

今天学到的东西,算是补以前的吧。

1.mybatisresultType resultMap的区别

resultType resultMap的区别是什么?resultType一般用在返回类型是jdk自带的类型,比如int。。。

resultMap一般用来自定义实体类型。当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时候,MyBatis会自动把对应的值赋给resultType所指定对象的属性。

parametertype 代表输入类型,可以使普通的类型,也可以是实体类

 

2.Controller中的redirect/search

代表了重新定向去执行value/search的方法。

 

3.el表达式怎么传值。

el表达式传值的方法是key value 的方法,然后通过key来传递需要的值。

通过addAttribute(“u”,u;传值

再通过${u.name}jsp中获取。

 

4.对数据的传值更加清晰了,从后台传到页面,从页面传到后台。

5.界面一直有个bug就是有一个字段命名设置了可以为空,但是不输入就是不行。

最后发现是和mysql的保留字 重复了。。。status。改了以后就好了。

明天的计划:

明天把静态的界面改成动态!!

学习基础

遇到问题:

1.db.propertieslog4j.properties 同时存在会导致某一个不会被读取到。

是因为Spring容器仅允许最多定义一个PropertyPlaceholderConfigurer

解决办法是自己在Spring中注入,并且设置ignore-unresolvable="true"

<context:property-placeholder location="db.properties" ignore-unresolvable="true"/>
<
context:property-placeholder location="log4j.properties" ignore-unresolvable="true"/>

今天重新写增删改查遇到了很多问题,都是以前基础不够扎实的结果。

最大的一个问题就是在注解注入的时候,总是会报错不能注入。结果是因为Service层注入了Service。。。(应该是注入dao)。

另外还有一个在配置mybatismapper文件的时候映射没有对应起来,接口和mapper文件不对应导致找不到。

收获:

ssm框架的理解上升了。

禅道:

 http://taskNaNteng.com/zentao/task-view-10338.html

 



返回列表 返回列表
评论

    分享到