SSM框架一点心得

SSM框架一点心得

最近试用SSM框架做项目,也有了总结的一套心得

  1. 通过System.err.println(参数 + “muhaha”);语句,来判断是否获取到该参数,controller没获取到那就是controller还没通,然后判断service(ServiceImpl),然后Dao层,再service层,挨个测试,总能找到哪没通,找到问题所在
  2. controller层中的check参数,没必要check每个入参,万一人家不往里传,你咋办?比如搜索,可以搜索三个关键字,好嘛你每个都check,那只想搜索一个关键字的时候不就歇逼了
  3. controller层注入失败,首先确定service有没有抛出异常,然后包括ServiceImpl有没有加@Service,还有入参是否传的正确,是不是相同类型,如果都没问题了,可以接着写完ServiceImpl,报错就会消失。千万不能用@Autowired(required = false),那叫掩耳盗铃
  4. service最好自动生成,方便快捷没有错误,务必加
    throws Exception
  5. VO中的类型一定要和entity对应咯
  6. ServiceImpl中Dao层的方法最后自动生成,生成后别忘了加
    @Param(“username”)
    所有要传递的参数都得写上,在VO中定义(引入)数据库中的表要和数据库的表的名字对应
  7. Dao层的xml文件中写sql语句,别忘了在这把连表查询要查的内容加上(association)
<resultMap id="BaseResultMap" type="com.test.entity.TWrongQuestions">
    
    <result column="subject_type_code" jdbcType="BIGINT" property="subject_type_code" />
    
    <association property="t_question_type" javaType="com.test.entity.TQuestionType">
      <result property="id" column="id"></result>
      <result column="question_type_name" jdbcType="VARCHAR" property="question_type_name" />
    </association>
    
  </resultMap>
  1. 初始化的时候sql语句可以让
student_id = #{username}

嗯这两天主要就这几个地方犯错,总结完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值