(Float)

java.lang.Integer cannot be cast to java.lang.Float  

 

형이 맞지 않아 오류가 나는 부분입니다.

 

java단에 형변환이 안맞거나, db에서 불러올때 맞지 않아 오류가 난부분입니다.

(Float)queryForObject("countDi11", baseDto, Float.class);<-- float 형으로 받게 해놨지만

<select id="countDi11"  resultType="Integer"> <--결과값형이 int형이였기 때문이다.

두 부분의 형을 맞추어주어야 한다.

 

 

<select id="countDi11"  resultType="Float"> <!-- true

jni shared library 

해당 오류가 뜨는 이윤 서로 비트가 다르기 때문입니다.

모든 비트는 동일하여야 정상작동합니다.

ROLLBACK TRANSACTION 요청에 해당하는 BEGIN TRANSACTION이 없습니다.

 

ROLLBACK 을 사용하기 위해서 

begin 해당명을 적어주어야

rollback 해당명으로 롤백지켜준다.

 

해당 프로시져에서

begin을 사용하였으면 end를 꼭 작성해주어야 한다.

 

 

하위 쿼리에서 값을 둘 이상 반환했습니다. 하위 쿼리 앞에 =, !=, <, <=, >, >= 등이 오거나 하위 쿼리가 하나의 식으로 사용된 경우에는 여러 값을 반환할 수 없습니다.

 

해당쿼리실행시 당연히 되어야 하는 부분인데~

단지 update 문일경우 where문으로 특정인원을 지정해주지않았기때문에 났습니다.

 

전체를 한번에 update하고 싶었는데~되질 않아 당황스럽네요.

 

트리거연결부분이 있어서 안되는듯 하였습니다.

 

+ Recent posts