0 0

JAVA开发组长说IBAITS不能格式化SQL--这个让我很难过5

我是名DBA 要求SQL 规范化 美观化,注解化
他说JAVA程序里写的SQL语句传给IBATIS框架后
IBATIS 会把换行符给吃掉,行成一行.
那么多行SQL 包括注解 就变成了1行了.
则注解"--" 会把后面的语句 变成了注解
比如说
select b.name  --功能是查询, 创建人是 时间是
from b
where b.id=:1 ;

select b.name  --功能是查询, 创建人是 时间是 from b whereb.id:=1;

因为我要从数据库缓冲中捞出这些语句出来.

听说IBATIS的XML配置文件可以格式化SQL 当不知道格式化后在数据库这端能否看的一样 还是变形的?
2014年12月09日 10:39

5个答案 按时间排序 按投票排序

1 0

你是DBA问这样的问题让我很难过。

2014年12月12日 09:41
0 0

大把工具可以格式化,加多一层罢了,人总不能在一些小问题上卡住

2014年12月09日 23:38
0 0

xml 标准中可以保存 原有的字符串 格式的,
使用 <![CDATA[]]>标签。

<description>
        <![CDATA[
        这里是大段文字
        有换行
        ]]>
        </description>


如果 iBatis使用标准的xml解析工具,可能可以读出以上格式。

不过,这可能会让xml格式变难看 

2014年12月09日 18:41
0 0

是什么数据库啊?如果是oracle的话,考虑下用/**/注释啊。
用PL/SQL可以格式化语句,互相结合下吧,兄台。
那东西确实会去掉换行和回车等等的。好像默认的日志输出就是这样的。
格式化的语句确实读写比较方便,开发的也会这样用的。不要太过抱怨PG了。

2014年12月09日 18:13
0 0

找个可以格式化的数据库客户端,把一行的sql格式化成多行的也行,
比如toad好像就有。

再或者直接代码里单独配置个日志,不是使用ibaits自己的日志,也应该可以解决的

2014年12月09日 11:31

相关推荐

    java项目应用中自定义sql在ibaits框架中的使用.docx

    为了解决这个问题,设计了一个卸数控制表,其中包含卸数表名、表结构查询SQL和业务查询SQL等信息。通过查询这张控制表,卸数程序可以动态适应表结构变化,无需修改代码。 3. iBatis框架中执行自定义SQL字符串 在...

    ibaits例子

    Ibatis,全称为MyBatis-iBatis,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Ibatis消除了几乎所有的JDBC代码...通过学习这个例子,你将能够更好地理解和应用Ibatis框架,提高你的Java开发效率。

    spring+struts+ibaits实例.zip

    这个"spring+struts+ibaits实例.zip"压缩包提供了一个经典的实例,帮助开发者理解这三大框架如何协同工作。下面我们将深入探讨这三个框架的核心概念、功能以及它们在实际项目中的整合方式。 **Spring框架** Spring...

    ibaits2.3.4源代码

    转载请注明:来自http://blog.csdn.net/M_ChangGong/作者:张燕广该系列文章我主要是在JavaSE工程中演示一下通过 Ibaits实现CRUD,要移植到Web项目中也是很方便的。不久也会发表SSI(Spring2.5+Struts2+Ibaits)整合配置...

    DB查询分析器批量执行多条SQL语句并查看各自的执行时间

    为了弥补这一不足,《DB查询分析器》提供了一个强大而实用的功能——能够批量执行多条SQL语句,并返回每条语句的执行时间以及受影响的记录数量。此外,它还能识别并报告出错的SQL语句及其错误信息。 #### 二、DB...

    spring-ibatis-ext-plugin.1.0.0 扩展ibaits原生SQL

    逻辑分页虽然能很干净地独立于特定数据库,但效率 在多数情况下不及特定数据库支持的物理分页,而hibernate的分页则是直接组装sql,充分利用了特定数据库的分页机制,效率相 对较高。本文讲述的就是如何在不重新...

    中国平安项目学习java,ibaits,spring

    这三个技术都是Java开发领域的核心组件,尤其在企业级应用开发中广泛使用。 首先,Java是一种跨平台的面向对象的编程语言,是开发企业级应用的首选。它的强类型、垃圾回收机制和丰富的类库使得开发人员能够高效地...

    springboot ibaits mysql整合

    这个项目结合了上述技术,构建了一个完整的后端系统,涵盖了从数据存储到业务逻辑处理的各个环节,同时也考虑了系统的扩展性和安全性,是学习和实践Spring Boot集成开发的一个优秀案例。通过深入理解和实践这些知识...

    springboot ibaits mysql整合 01

    &lt;artifactId&gt;mysql-connector-java ``` 然后,我们需要配置数据库连接信息。在application.properties文件中,填写数据库的URL、用户名和密码: ```properties spring.datasource.url=jdbc:mysql://localhost:...

    Ibaits例子与PPT

    Ibatis是一个优秀的Java持久层框架,它能够将SQL语句和Java代码分离,简化了数据访问层的开发工作,提高了开发效率。 【知识点详解】: 1. **Ibatis简介**:Ibatis是由Apache基金会维护的一个开源项目,它是一个...

    ibaits源码以及样例

    Ibatis 是一个流行的Java持久层框架,它提供了一种简单且灵活的方式来映射SQL查询到Java对象,使得数据库操作变得更加方便。在这个名为"Ibaits源码及样例"的压缩包中,我们可以深入理解Ibatis的工作原理和用法。下面...

    ibaits例子曾删改

    总的来说,Ibatis以其简洁、灵活的特点在众多框架中脱颖而出,是Java Web开发中不可或缺的工具之一。掌握Ibatis的使用,不仅能够提升开发效率,也能为项目的维护和扩展打下坚实的基础。在实际开发中,不断实践和探索...

    ibaits学习例子

    在Java开发领域,iBatis(现更名为MyBatis)是一个流行的数据持久层框架,它提供了灵活的SQL映射机制,使得开发者可以方便地将SQL语句与Java代码分离,从而提高了开发效率和代码可维护性。这个"ibaits学习例子...

    ibaits guide resource

    标题 "ibaits guide resource" 暗示了这是一个关于 iBATIS 框架的资源集合,主要包括最新的 iBATIS 指南、文档以及一本名为 "iBATIS in Action" 的书籍。描述中的 "latest ibatis guide, ibatis docs, ibatis in ...

    利用JAVA代理Proxy机制实现spring对ibaits的MapperScannerConfigurer功能

    利用JAVA代理Proxy机制实现spring对ibaits的MapperScannerConfigurer功能 详细:http://blog.csdn.net/wq105032007067/article/details/8812598

    ibatis:使用ibator自动生成代码和配置文件

    "ibatis:使用ibator自动生成代码和配置文件"这个主题聚焦于一个实用的工具——ibator,它是MyBatis框架的一个扩展,用于自动化MyBatis的代码生成过程。这篇文章将深入探讨ibator的工作原理、如何安装和配置,以及它...

    java(spring+struts2+ibaits)整合框架

    在JavaWeb开发领域,Spring、Struts2和iBatis是三个非常重要的组件,它们分别负责不同的职责,共同构建了一个强大的企业级应用开发框架。这个框架组合被称为“SSH”(Spring、Struts2、Hibernate)或“SSI”(Spring...

    IBAITS学习总结

    IBatis 是一个优秀的持久层框架,它允许开发者将 SQL 语句直接写在配置文件中,从而实现了 SQL 与 Java 代码的分离,使得开发者能够更加专注于 SQL 语句的编写,提高了开发效率。IBatis 提供了灵活的映射机制,可以...

    springmvc+ibaits示例

    iBatis 是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。将Spring MVC与iBatis结合使用,可以实现灵活的数据访问和高效的Web应用开发。 在Spring MVC中,核心组件包括DispatcherServlet、Model、...

    struts2,spring,ibaits

    Struts2、Spring和iBatis是Java Web开发中三个非常重要的框架,它们共同构建了一个高效、灵活的应用架构。在本文中,我们将深入探讨这三个框架...掌握这三个框架及其相互配合,对于Java开发人员来说是必不可少的技能。

Global site tag (gtag.js) - Google Analytics