0
String query = DElETE from Photo where pId = :id and photoName = :name;
getSession().createQuery(query).setParameter("id", id)
.setParameter("name", name).executeUpdate();

上記は、アプリから実行すると機能しません。これから得たクエリは、

delete from photo where id = 77 and photo_name = '77-Hollywood-Star.jpg';

私も使った

createSQLQuery(id = 77 および photo_name = '77-Hollywood-Star.jpg' の写真から削除;)

しかし、役に立たない!

これをmysqlで実行すると、上記が機能します。

4

2 に答える 2

0

それでは、コメントにより、トランザクションをコミットするだけでよいことがわかりました。

hibernate は非常に複雑なフレームワークであり、エンティティ マネージャーを使用しない場合は、自分でトランザクションを管理する必要があることに注意してください。

乾杯

LG

于 2013-11-14T09:55:22.450 に答える