对于创建表查询,query.executeUpdate()在hibernate中返回什么
为什么即使在成功创建表之后,也使用drop表查询打印0。虽然声明它返回更新或删除的实体数,但不应该返回1?表创建和drop在技术上不会影响任何数据库实体;因此它返回0。只有在插入、更新和删除过程中,才会看到非零值。表的创建和删除在技术上不会影响任何数据库实体;因此它返回0。只有在插入、更新和删除过程中,才会看到非零值。它返回受影响的行数。在您的情况下,不会更新/删除任何行,这就是它返回0的原因对于创建表查询,query.executeUpdate()在hibernate中返回什么,hibernate,Hibernate,为什么即使在成功创建表之后,也使用drop表查询打印0。虽然声明它返回更新或删除的实体数,但不应该返回1?表创建和drop在技术上不会影响任何数据库实体;因此它返回0。只有在插入、更新和删除过程中,才会看到非零值。表的创建和删除在技术上不会影响任何数据库实体;因此它返回0。只有在插入、更新和删除过程中,才会看到非零值。它返回受影响的行数。在您的情况下,不会更新/删除任何行,这就是它返回0的原因 executeUpdate应用于在实体上执行update或delete语句,而不是用于DDL查询。它返
executeUpdate应用于在实体上执行update或delete语句,而不是用于DDL查询。它返回受影响的行数。在您的情况下,不会更新/删除任何行,这就是它返回0的原因 executeUpdate应用于在实体上执行update或delete语句,而不是用于DDL查询
String sql="create table temptable (name varchar(2 Byte))";
Transaction tx=session1.beginTransaction();
Query query=session1.createSQLQuery(sql);
int a=query.executeUpdate();
System.out.println(a);tx.commit();