-
ibates的queryForMap取出数据mysql乱码问题10
Map map = this.getSqlMapClientTemplate().queryForMap("SelectLoadForRoleInfo", _map,"ROLE_ID"); log.debug(map); for(Object o : map.keySet()){ val = (HashMap)map.get(o); }
我有个程序,从ORACLE移植到MYSQL的时候出现了这个问题。
代码如上:
我用普通的方式查询出来的中文数据是正常的,但是使用这个方法查询的话,MAP里面的值只要是中文的话好像就被转化成[B@179bd14这种字符码!
非常奇怪,这个问题如果换成ORACLE数据库不会出现。
(注:数据源已经配置?useUnicode=true&characterEncoding=gb2312语句,移植后,执行插入操作,不会出现问题,普通的LIST去数据也正常。)
问题补充:
补充说明一下:
我的MYSQL是用的GB2312的字符集。。。
this.getSqlMapClientTemplate().queryForMap方法在新工程中(重新搭建了个类似工程)运行良好没有出现这个问题!
但在我这个工程中从数据库中调出数据就是byte码! 但是用SPRING的存JDBC取出数据确实正常的中文。2008年9月19日 12:05
相关推荐
`ibates` 可能是一个自定义开发的工具、库或者框架,用于处理特定的业务逻辑或者解决某个IT问题。由于描述中提到“自己用ibates时,找到的”,这可能意味着`ibates.jar`是个人使用或者小团队内部开发的项目,而不是...
在Java开发中,iBATIS(现更名为MyBatis)是一个优秀的持久层框架,它简化了数据库操作与Java对象之间的映射,使得开发者可以更专注于SQL语句的编写,而不必关心繁琐的数据绑定和JDBC代码。本资料主要包含了四个关键...
本话题将深入探讨如何在这些框架中处理多表映射,包括一对一和一对多的关系,以及如何在ExtJS前端获取这些数据。 首先,我们来看Mybatis或iBatis在XML配置文件中的多表映射。以学生、班级和班主任为例,学生与班级...
2、在sping配置中注意单元测试里,xml文件的路径问题,要用绝对路径。 3、struts.xml中命名空间和拦截器的使用。 4、sqlmapconfig.xml中传入参数和result的设置,只需要将得到的值result映射到有此属性的类对象. 5、...
以下是这些框架的核心概念和常见问题的详细解释: **Hibernate** 是一个流行的Java持久层框架,用于简化数据库操作。它提供了对象关系映射(ORM)功能,允许开发者用Java对象来表示数据库中的记录。 1. **配置过程...
在与Ibatis集成时,MySQL通常作为后端的数据存储,为应用程序提供数据支持。 MyBatis,原名Ibatis,是一款优秀的持久层框架。它的核心理念是将SQL语句与Java代码分离,通过XML配置文件或注解方式定义SQL语句,实现...
这个框架允许用户以一种简洁的方式进行数据访问,同时也为学习Mybatis的核心机制提供了一个实践平台。在本文中,我们将探讨Minibatis的关键特性、工作原理以及与Mybatis的关联。 首先,我们来了解Minibatis的基本...
前端用了bootstrap框架,后端使用ibates,数据库Mysql 共5个包,两个大类,住宿功能已经完成,点菜功能待完善 包含基础的登录注册,数据的增删改查,管理员的分类,权限以及日志 做毕设或者大作业的同学可以参考...
在本篇关于“在 Hibernate 中实现复杂的数据映射”的文章中,我们将深入探讨如何使用 Hibernate 框架处理不同类型的关联关系,包括一对一、一对多和多对多。这些关系在数据库设计中十分常见,而 Hibernate 提供了...
2. mysql-connector-java-x.x.x.jar:MySQL数据库的JDBC驱动,如果你的应用使用MySQL,这个是必须的。 3. log4j-x.x.x.jar:日志处理库,Ibatis默认使用Log4j进行日志输出。 4. slf4j-api-x.x.x.jar和slf4j-log4j12-...
在Eclipse中ssi框架搭建 包含了spring ibates struct
* 技术框架:Struts +Spring + ibates * 项目描述:这是一个信息中心网络运行管理平台,包括系统管理、项目管理、库房管理、运行管理等模块。 * 负责模块:项目管理和资料管理。 项目 3:黑龙江省电网数据整合平台...