INSERT INTO MyTable VALUES('Hello
world');

Alternatively, construct the string dynamically:

INSERT INTO MyTable VALUES('Hello' || char(10) || 'world');

(The type of newline (13 or 10 or 13+10) is OS dependent.)

When you embed the SQL statements in C++ strings, you have to escape the newline in the first case:

q1 = "INSERT INTO MyTable VALUES('Hello\nworld');";
q2 = "INSERT INTO MyTable VALUES('Hello' || char(10) || 'world');";


'Spring > JPA' 카테고리의 다른 글

Sqlite Insert into 시 value에 개행문자 처리  (0) 2017.12.20
JPA QueryDSL 참조  (0) 2017.09.06
Spring data jpa 설명  (0) 2017.09.05
JPA 쿼리 이것저것  (0) 2017.08.28
JPA query keywords  (0) 2017.08.28

http://adrenal.tistory.com/25

'Spring > JPA' 카테고리의 다른 글

Sqlite Insert into 시 value에 개행문자 처리  (0) 2017.12.20
JPA QueryDSL 참조  (0) 2017.09.06
Spring data jpa 설명  (0) 2017.09.05
JPA 쿼리 이것저것  (0) 2017.08.28
JPA query keywords  (0) 2017.08.28

http://arahansa.github.io/docs_spring/jpa.html

'Spring > JPA' 카테고리의 다른 글

Sqlite Insert into 시 value에 개행문자 처리  (0) 2017.12.20
JPA QueryDSL 참조  (0) 2017.09.06
Spring data jpa 설명  (0) 2017.09.05
JPA 쿼리 이것저것  (0) 2017.08.28
JPA query keywords  (0) 2017.08.28

http://liveupdate.tistory.com/248

'Spring > JPA' 카테고리의 다른 글

Sqlite Insert into 시 value에 개행문자 처리  (0) 2017.12.20
JPA QueryDSL 참조  (0) 2017.09.06
Spring data jpa 설명  (0) 2017.09.05
JPA 쿼리 이것저것  (0) 2017.08.28
JPA query keywords  (0) 2017.08.28

Appendix C: Repository query keywords

Supported query keywords

The following table lists the keywords generally supported by the Spring Data repository query derivation mechanism. However, consult the store-specific documentation for the exact list of supported keywords, because some listed here might not be supported in a particular store.

Table 10. Query keywords
Logical keywordKeyword expressions

AND

And

OR

Or

AFTER

AfterIsAfter

BEFORE

BeforeIsBefore

CONTAINING

ContainingIsContainingContains

BETWEEN

BetweenIsBetween

ENDING_WITH

EndingWithIsEndingWithEndsWith

EXISTS

Exists

FALSE

FalseIsFalse

GREATER_THAN

GreaterThanIsGreaterThan

GREATER_THAN_EQUALS

GreaterThanEqualIsGreaterThanEqual

IN

InIsIn

IS

IsEquals, (or no keyword)

IS_NOT_NULL

NotNullIsNotNull

IS_NULL

NullIsNull

LESS_THAN

LessThanIsLessThan

LESS_THAN_EQUAL

LessThanEqualIsLessThanEqual

LIKE

LikeIsLike

NEAR

NearIsNear

NOT

NotIsNot

NOT_IN

NotInIsNotIn

NOT_LIKE

NotLikeIsNotLike

REGEX

RegexMatchesRegexMatches

STARTING_WITH

StartingWithIsStartingWithStartsWith

TRUE

TrueIsTrue

WITHIN

WithinIsWithin


'Spring > JPA' 카테고리의 다른 글

Sqlite Insert into 시 value에 개행문자 처리  (0) 2017.12.20
JPA QueryDSL 참조  (0) 2017.09.06
Spring data jpa 설명  (0) 2017.09.05
JPA 쿼리 이것저것  (0) 2017.08.28
JPA query keywords  (0) 2017.08.28

http://aristatait.tistory.com/65

http://crystalcube.co.kr/100

'Spring' 카테고리의 다른 글

Spring + maven +sqlite 연동  (0) 2017.07.27
jakarta_commons_validator  (0) 2017.06.19
Spring 선언적 트랜잭션 처리  (0) 2017.06.19
Spring dataSource template class 사용  (0) 2017.06.18
Spring data redis 시작하기  (0) 2017.06.10
Spring AOP를 이용한 SQL Injection 방지 예제  (0) 2017.06.08
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator

 

'Spring' 카테고리의 다른 글

Spring + maven +sqlite 연동  (0) 2017.07.27
jakarta_commons_validator  (0) 2017.06.19
Spring 선언적 트랜잭션 처리  (0) 2017.06.19
Spring dataSource template class 사용  (0) 2017.06.18
Spring data redis 시작하기  (0) 2017.06.10
Spring AOP를 이용한 SQL Injection 방지 예제  (0) 2017.06.08

Spring에서 선언적 트랜잭션 처리 방식은 아래 2가지 방법으로 가능합니다.

1. <tx:advice> 태그 이용

  - 트랜잭션 관리를 Spring에게 위임

  - <tx:method> 속성을 이용하여 메소드명, 고립수준(isolation level), propagation, read-only 속성, timeout, rollback 등을 정의한다.

2. @Transactional 어노테이션 이용.

  - 설정파일에는 포인트 컷과 어드바이스를 정의하지 않는다.

  - 인터페이스나 클래스 위에 어노테이션을 적용한다.

  - 각 메소드에서 직접 설정

    ex) @Transactional(isolation=isolation, READ_UNCOMMITTED),  @Transactional(rollback-for=RollbackTx.class), 

         @Transactional(timeout=10)

'Spring' 카테고리의 다른 글

Spring + maven +sqlite 연동  (0) 2017.07.27
jakarta_commons_validator  (0) 2017.06.19
Spring 선언적 트랜잭션 처리  (0) 2017.06.19
Spring dataSource template class 사용  (0) 2017.06.18
Spring data redis 시작하기  (0) 2017.06.10
Spring AOP를 이용한 SQL Injection 방지 예제  (0) 2017.06.08

http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger.html

'Spring > quartz' 카테고리의 다른 글

crontrigger 주기 설정 예시  (0) 2017.06.18

Spring이 제공하는  template class 를 사용하기 위해서는 먼저 dataSource에 대한 정의를 먼저 해야합니다.

dataSource를 설정하는 방식으로는

1. JDBC 드라이버를 이용한 연결 - DriverManager 이용

2. Connection pool을 이용한 방식 - Connection pool을 이용하는 경우에는 WAS를 사용하지 않고도

Connection pool을 사용할 수 있다는 장점이 있으며, 스프링은 직접제공하지는 않고 DBCP(jakarta Commons Database Connection Pool) API 이용한다.

--> https://commons.apache.org/proper/commons-dbcp/ 참조

3. JNDI 룩업을 이용한 연결 - 대부분의 WAS에서 JNDI 연결을 지원한다.

스프링에서는 SqlMapClientTemplate를 사용하여 예외처리를 지원합니다.

스프링에서 지원하는 ibatis는 최근 mybatis(ORM Framework)로 변경되었으며,

--> ORM framework에 대한 매우 상세한 설명 http://www.javajigi.net/pages/viewpage.action?pageId=6560 

--> 하이버네이트 Official site : http://hibernate.org/ --> maven depandency 설정

3.0 초기버전에서는 mybatis를 지원하지 않았지만, 그 이상 버전에서

최근 널리 이용되고 있고, 저희 사이트에서도 구현되어 있습니다.

여러 예외처리부분이 매우 잘되어 있어서 로그분석도 매우 쉽습니다.

스프링에서의 연동을 위해 SqlMapClientFactoryBean을 제공하고 있습니다.

 

 

 

+ Recent posts