Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于创建表查询,query.executeUpdate()在hibernate中返回什么_Hibernate - Fatal编程技术网

对于创建表查询,query.executeUpdate()在hibernate中返回什么

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

为什么即使在成功创建表之后,也使用drop表查询打印0。虽然声明它返回更新或删除的实体数,但不应该返回1?

表创建和drop在技术上不会影响任何数据库实体;因此它返回0。只有在插入、更新和删除过程中,才会看到非零值。

表的创建和删除在技术上不会影响任何数据库实体;因此它返回0。只有在插入、更新和删除过程中,才会看到非零值。

它返回受影响的行数。在您的情况下,不会更新/删除任何行,这就是它返回0的原因


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();