Spring 项目中把属性或 SQL 语句写在 .xml 文件中
2017-05-06 07:27
274 查看
Spring 项目中把大量的 SQL 分散在 Java 代码中,无 Here Doc 的情况下用加号来连接写着实在是不爽,于是之前思考这个 Spring
项目中把 SQL 语句写在 .sql 文件中 -- 把它们写在 *.sql 文件中,但是这个 *.sql 需要特定的格式来标识属性 Key
--!select.user
select id, firstname, lastname, address
--!update.user
update ........
而且还需要一个额外的类 SqlPropertySourceFactory 来解析上面的 *.sql 文件, 识别出 select.user 是 Key, 紧接着后面的块是相应的属性值,用注解引用它时还有点额外的 factory 属性来配置,如
@PropertySource(value = "classpath:sql/queries.sql", factory = SqlPropertySourceFactory.class)
所以一直在思考是否能够再简单些,是否能用一个自定义的注解,如
@SqlPropertySource("classpath:sql/queries.sql")
捉摸了很久,似乎有点难度,不过再不断发掘的过程中找到了这个类
有下面的代码片断 阅读全文 >>
项目中把 SQL 语句写在 .sql 文件中 -- 把它们写在 *.sql 文件中,但是这个 *.sql 需要特定的格式来标识属性 Key
--!select.user
select id, firstname, lastname, address
--!update.user
update ........
而且还需要一个额外的类 SqlPropertySourceFactory 来解析上面的 *.sql 文件, 识别出 select.user 是 Key, 紧接着后面的块是相应的属性值,用注解引用它时还有点额外的 factory 属性来配置,如
@PropertySource(value = "classpath:sql/queries.sql", factory = SqlPropertySourceFactory.class)
所以一直在思考是否能够再简单些,是否能用一个自定义的注解,如
@SqlPropertySource("classpath:sql/queries.sql")
捉摸了很久,似乎有点难度,不过再不断发掘的过程中找到了这个类
org.springframework.core.io.support.PropertiesLoaderUtils,
有下面的代码片断 阅读全文 >>
相关文章推荐
- Spring项目里将SQL语句写在.sql文件中的方法
- Spring 项目中把 SQL 语句写在 .sql 文件中
- 记一次大坑:SpringBoot+Mybatis项目中,配置文件中的修改了SQL语句后不生效
- Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
- sql,ibatis文件不允许在where后添加1=1这样的无用条件,where可以写在prepend属性里
- 命令行方式使用abator.jar生成ibatis相关代码和sql语句xml文件
- Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
- 基于maven管理的项目中spring+mybatis配置数据源读取不到properties属性文件的问题
- SQLSERVER 2005中使用sql语句对xml文件和其数据的进行操作(很全面)
- javaWeb项目SpringMVC3.2.1与Mybatis3.0.4整合实例(Mybaits-spring配置文件的几种方式)之一SqlSessionDaoSupport方式
- springMVC+Mybatis的maven-web项目的pom.xml文件内容
- Spring 中 Xml配置文件属性的说明
- 解决Eclipse项目中有sql-map-config.xml文件但是运行Junit测试ibatis时提示找不到该文件的一种方法
- Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
- sql语句读取XML字段属性
- 在hibernate.cfg.xml文件中增加show_sql属性。
- spring与jpa整合 简化persistence.xml配置文件 使用属性文件 数据源dbcp访问数据库
- MyBatis 入门到精通(二) SQL语句映射XML文件
- Java程序中避免使用字符串拼装SQL语句的之解决方案⑴-properties属性文件的使用
- SQL文的管理和解析(一)利用Spring的Resource管理SQL的XML配置文件