0
예를 들어 MyBatis를 사용하여 데이터베이스에 DDL (Alter table, Drop table
)을 발행 할 수 있습니까? 예를 들어, alter table?MyBatis를 사용하여 DDL을 발행 할 수 있습니까?
예를 들어 MyBatis를 사용하여 데이터베이스에 DDL (Alter table, Drop table
)을 발행 할 수 있습니까? 예를 들어, alter table?MyBatis를 사용하여 DDL을 발행 할 수 있습니까?
예 가능합니다. 매개 변수 # {값}을 사용하여 '테이블 만들기'문, 어디
<update id="createNewTable" parameterType="String" >
#{value};
</update >
이 매개 변수를 의미 이스케이프되지 않습니다 : 당신이 좋아하는 일을 할 것
thread
이 참조하십시오. 방금 테이블 이름을 설정하려면
, 당신은 할 것 :
여기<update id="createNewTable" parameterType="String" >
CREATE TABLE IF NOT EXISTS #{value} (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
ENGINE=InnoDB DEFAULT CHARSET=utf8;
</update >
은 ALTER
에 대한 answer 좋은