org.hibernate.query.Query.setBoolean()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(197)

本文整理了Java中org.hibernate.query.Query.setBoolean方法的一些代码示例,展示了Query.setBoolean的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setBoolean方法的具体详情如下:
包路径:org.hibernate.query.Query
类名称:Query
方法名:setBoolean

Query.setBoolean介绍

[英]Bind a positional boolean-valued parameter.
[中]绑定一个位置布尔值参数。

代码示例

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void testBooleanHandling() {
  3. TestData data = new TestData();
  4. data.prepare();
  5. Session s = openSession();
  6. Transaction t = s.beginTransaction();
  7. // currently, we need the three different binds because they are different underlying types...
  8. int count = s.createQuery( "update BooleanLiteralEntity set yesNoBoolean = :b1, trueFalseBoolean = :b2, zeroOneBoolean = :b3" )
  9. .setBoolean( "b1", true )
  10. .setBoolean( "b2", true )
  11. .setBoolean( "b3", true )
  12. .executeUpdate();
  13. assertEquals( 1, count );
  14. BooleanLiteralEntity entity = ( BooleanLiteralEntity ) s.createQuery( "from BooleanLiteralEntity" ).uniqueResult();
  15. assertTrue( entity.isYesNoBoolean() );
  16. assertTrue( entity.isTrueFalseBoolean() );
  17. assertTrue( entity.isZeroOneBoolean() );
  18. s.clear();
  19. count = s.createQuery( "update BooleanLiteralEntity set yesNoBoolean = true, trueFalseBoolean = true, zeroOneBoolean = true" )
  20. .executeUpdate();
  21. assertEquals( 1, count );
  22. entity = ( BooleanLiteralEntity ) s.createQuery( "from BooleanLiteralEntity" ).uniqueResult();
  23. assertTrue( entity.isYesNoBoolean() );
  24. assertTrue( entity.isTrueFalseBoolean() );
  25. assertTrue( entity.isZeroOneBoolean() );
  26. t.commit();
  27. s.close();
  28. data.cleanup();
  29. }

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

  1. @Override
  2. @SuppressWarnings("deprecation")
  3. public Query setBoolean(final String name, final boolean val) {
  4. if (queryV2ForCompare != null) {
  5. queryV2ForCompare.setBoolean(name, val);
  6. }
  7. query.setBoolean(name, val);
  8. return this;
  9. }

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

  1. @Override
  2. @SuppressWarnings("deprecation")
  3. public Query setBoolean(final int position, final boolean val) {
  4. if (queryV2ForCompare != null) {
  5. queryV2ForCompare.setBoolean(position, val);
  6. }
  7. query.setBoolean(adjustParameterPosition(position), val);
  8. return this;
  9. }

相关文章