mybatis 为什么数据插不进表

问题描述

数据获取都是正确的,就是数据插不进表,麻烦各位帮忙看看!/* * 插入 */@Testpublic void testInsertBlog() throws Exception{BlogMapper mapper = openSession().getMapper(BlogMapper.class); Blog b=new Blog(); b.setTitle("title2"); b.setContent("content2"); b.setCreateDate(new Date()); mapper.insertBlog(b); sessionClose() ;}BlogMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.tony.mybatis.mapper.BlogMapper"> <resultMap type="com.tony.model.Blog" id="blog"> <!--column数据库要查询的字段 property对应java文件的字段名--> <result column="create_date" jdbcType="TIMESTAMP" property="createDate" javaType="java.util.Date"/> </resultMap> <insert id="insertBlog" parameterType="com.tony.model.Blog" > insert into t_blog (title,content,create_date) values (#{title},#{content},#{createDate, jdbcType=TIMESTAMP}); </insert></mapper>后台显示log:DEBUG - ==> Preparing: insert into t_blog (title,content,create_date) values (?,?,?); DEBUG - ==> Parameters: title2(String), content2(String), 2013-07-27 17:30:37.877(Timestamp)在表定义里面我把表的create_date定义成Timestamp类型是不是xml映射的时候date类型有什么配置我没有做。 问题补充:config.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis_test"/> <property name="username" value="root"/> <property name="password" value="huhuawen@"/> </dataSource> </environment> </environments> <mappers> <mapper resource="com/tony/mybatis/BlogMapper.xml"/> </mappers></configuration>

解决方案

没有事务吧
解决方案二:
你的mybatis 的映射配置文件呢?????

时间: 2024-08-01 03:20:40

mybatis 为什么数据插不进表的相关文章

数据插不进数据库[数据库编码]

  数据插不进数据库   解决办法: 1.创建数据库,我们在整理的选项中选择的是utf-8字符集,那么我们的php网页中就要charset改为这样<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,同时我们的操作数据库语句(select,insert等)前要加上 mysql_query("SET NAMES 'utf8'"); 2.创建数据库,我们在整

求高手帮助解决数据库数据插不进的问题

问题描述 usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCont

SQL语句里把表的一列数据插到另一张表里去

问题描述 已知A表有字段LBID,LBMC.B表也有LBID,LBMCA表只有LBID的数据0,1B表LBID为1时,LBMC为正品:为0时,LBMC为非正品想把B表的LBMC通过两张表对应的LBID插入到A表里去SQL语句怎么写? 解决方案 解决方案二:updateASETA.LBMC=B.LBMCFROMBWHEREA.LBID=B.LBID解决方案三:updateASETA.LBMC=B.LBMCFROMBWHEREA.LBID=B.LBID

many o any-多对多存数据时,中间表没有数据

问题描述 多对多存数据时,中间表没有数据 //action里的add方法public String add(){ model.getRoles().addAll(roleService.getByIds(roleIds)); System.out.println(roleIds[0]);//能正确输出值 System.out.println(model.getRoles());//能正确得到对象 userService.add((User) model); return ""_list

MyBatis学习教程(五)-实现关联表查询方法详解_java

一.一对一关联  1.1.提出需求 根据班级id查询班级信息(带老师的信息) 1.2.创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系. CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR() ); CREATE TABLE class( c_id INT PRIMARY KEY AUTO_INCREMENT, c_name VAR

收集并存储性能监控器数据到SQL Server表

server|监控|数据|性能 收集并存储性能监控器数据到SQL Server表 ? ? 当我们需要监控数据库SQL Server服务器性能的时候,有些数据库管理人员可能会选择Windows为我们提供的'性能'监控器来操作(开始菜单à管理工具à性能). 如果可以将性能监控器采集到的数据记录到SQL Server 的数据库表中去,很多工作对我们来说也许方便得多.开启性能监控器点击开始菜单à运行à执行(perfmon) 或者 开始菜单à管理工具à性能 ? 就可以看到下面的画面了 ?定义性能监控器LO

中文Access2000速成教程--1.5 使用已有的数据自动建新表

access|教程|数据|速成|中文 五讲 使用已有的数据自动建新表 在中文Access 2000中,可将数据直接输入到空白的数据表中,然后当保存这张新的数据表时,这个软件能分析数据并且自动为每一字段指定适当的数据类型及使用格式.为了执行该操作,首先要在"员工工时与工资"数据库窗口中选定"对象"列表中的"表"项,然后单击工具栏中的"新建"按钮,进入"新建表"对话框后通过列表中的"数据表视图&quo

采用XML数据来填充ASP表单

本文作者Brian Schaffner是富士通咨询公司的副主任.他为富士通的技术咨询公司提供架构.设计和开发支持. 在本篇文章里,我们会使用一个简单的Web表单,它会列出某个目录下的一些XML文件.然后,我们会从这个目录里选择一个文件,将它发送到另一个Web表单里,后者会使用被选中的XML文件来填充某些文本字段. 示例XML 我们的示例XML文档包含有一组含有基本信息的元素,如Listing A所示: Listing A: sample.xml<Sample>  <Name>Joh

dmp-oracle往导入数据时需要的表空间变得很大导致导入中断

问题描述 oracle往导入数据时需要的表空间变得很大导致导入中断 50C 用的oracle11g,我用imp导入一个3g左右的dmp文件,导入用户和表空间都是新建的应该不存在大小不够的问题,我之前试着导入的时候需要的表空间一直增长到了80g左右把我的硬盘都装满了.不知道有没有什么解决方法望指点. 解决方案 http://www.2cto.com/database/201311/254231.html 解决方案二: http://blog.csdn.net/qq275394303/article