sql >> データベース >  >> RDS >> Mysql

MysqlでEntityManagerJPAを使用してスクリプトを実行する

    em.createNativeQueryでスクリプトを実行することはできません 、私が知っているように。スクリプトをステートメントに分割し、それらを1つずつ実行する必要があります。

    ScriptRunner 。 MyBatisとは別に使用できます。

    例:

    em.getTransaction().begin();
    Connection connection = em.unwrap(Connection.class);
    ScriptRunner sr = new ScriptRunner(connection);
    sr.runScript(new StringReader("INSERT INTO `Unity` VALUES (11,'paq',0,'2013-04-15 11:41:37','Admin','Paquete','Paq',0,'2013-04-15 11:41:37','AAA010101AAA',NULL);\r\nINSERT INTO `product` VALUES (11,'chi','USD','chi one',0,'2013-04-15 11:42:13',0,'Admin','Chi name',0.25,0,15,'2013-04-15 11:42:13','AAA010101AAA',NULL);"));
    em.getTransaction().commit();
    



    1. MySQLで主キーとしてUUIDを使用すると、パフォーマンスにどのように影響するか

    2. mysqlは、動的な行の値を列名として選択し、別の列を値として選択します

    3. Linux / WindowsでPgBouncerログをローテーションする方法は?

    4. mysqlで同じテーブルに2回参加するにはどうすればよいですか?