404错误
形成原因:映射文件错误,xml文件写错导致
解决方案:检查xml文件的单词拼写,或是大小写,或是路径名,或是映射名,或是xml标签顺序
代码例子:
连接数据库,不同连接池的name的对应名称固定,写错导致报No Getters or Setters
<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}"></property>
<property name="url" value="${jdbc.url}"></property>
<property name="username" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>
</bean>
<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${jdbc.driver}"></property>
<property name="jdbcUrl" value="${jdbc.url}"></property>
<property name="user" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>
</bean>
500错误
形成原因:逻辑错误,逻辑语句写错,xml与java都能出错,jar包版本低,混乱
解决方案:理一理代码流程,看看逻辑点,看看报错,再然后就...百度
代码例子:
当时写成了`name,少了个 ` 号
<insert id="saveCustomer" parameterType="cn.itcast.customer.pojo.Customer">
INSERT INTO `ssm`.`t_customer` (
`name`,
)
VALUES
(
#{name},
) ;
</insert>
额外吐槽
我要插入一条语句,但这样竟然也可以。。。
<mapper namespace="cn.itcast.customer.dao.CustomerMapper">
<select id="saveCustomer" parameterType="cn.itcast.customer.pojo.Customer">
INSERT INTO `ssm`.`t_customer` (
`name`,
`gender`,
)
VALUES
(
#{name},
#{gender},
) ;
</select>
换成<delete>也行