`
tianying303
  • 浏览: 20448 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Hibernate SQLQuery.list() 截取字符串

    博客分类:
  • java
阅读更多
1,oracle的char字段在hibernate里映射为character类型,是varchar的子集。

2,复杂SQL用createSQLQuery方法查询没问题,如果查询多个字段,遍历用object[]造型,下标从0开始输出值,不需要映射文件;如果愿意可以写一个映射bean,方便取用。

3,如果查询SQL中是只有一个字段,那就不能用object[]数组接收,只能用object类接收,直接输出object.toString(),即是这个字段的值。

4,可以用addScalar(String arg,Type type)方法定义要返回的字段类型,如

s.createSQLQuery(shuiQingHQL).addScalar("STCD",Hibernate.STRING).addScalar("STNM");

这样就解决了CHAR字段类型只出一位字符的问题。

但是需要把其他字段也addScalar()进来!

5,addScalar(String arg)里的参数是需要大写的!
分享到:
评论

相关推荐

    Hibernate SQLQuery执行原生SQL.docx

    List<Note> list = query.list(); ``` 四、自定义结果转换器 默认情况下,SQLQuery的查询结果会映射为Object数组或List[]>。然而,有时我们可能希望将结果转换为自定义的类型,比如Map。这就需要用到...

    hibernate sql query.pdf

    hibernate sql hqlsql

    Hibernate SQLQuery 本地查询

    return query.list(); } ``` 在这个方法中,我们可以看到如何将参数映射到SQL查询中,以及如何获取查询结果。开发人员可以通过继承BaseDaoSupport并重写特定方法,实现对特定表的操作,而无需重复编写相同的数据库...

    hibernate.cfg.xml

    hibernate.cfg.xml hibernate框架的配置文件

    maven+hibernate

    8. **查询**: Hibernate支持HQL(Hibernate Query Language)和 Criteria API,它们提供了面向对象的查询方式。另外,还可以使用原生的SQL查询并通过`@NamedNativeQuery`进行配置。 在这个"Spring4Hibernate5MVC...

    ssh整合,不带hibernate.cfg.xml的方式

    <prop key="hibernate.show_sql">${hibernate.show_sql} <!-- 加载实体类映射文件 --> <list> <value>com/example/Entity1.hbm.xml</value> <value>com/example/Entity2.hbm.xml</value> </list> ```...

    Hibernate+本地SQL查询SQLQuery.pdf

    .addScalar("maxWeight", Hibernate.DOUBLE) .uniqueResult(); ``` 这里,addScalar()方法用于指定返回的标量类型。 5. **结果集映射** 结果集映射允许我们在hbm.xml文件中定义查询结果如何映射到对象。例如:...

    hibernate.cfg.xml文件详细解释

    <property name="hibernate.show_sql">true ``` **说明**:设置此属性为 `true` 可以让 Hibernate 在控制台上打印出所有执行的 SQL 语句,便于调试。 ##### 3. 性能优化配置 ```xml <property name="jdbc.fetch_...

    hibernate.cfg.xml中配置信息详解

    Hibernate.format_sql 属性用于控制 Hibernate 是否在 log 和 console 中打印出更漂亮的 SQL 语句。该属性的值可以是 true 或 false,如果设置为 true,Hibernate 将在 log 和 console 中打印出更漂亮的 SQL 语句。 ...

    hibernate3.zip 包含hibernate3.jar

    开发者可以通过`Criteria`对象构建查询条件,无需编写字符串查询,提高了代码的可读性和可维护性。 5. **Query和HQL**:`Query`接口用于执行HQL查询,HQL是一种面向对象的查询语言,类似于SQL但更贴近Java编程思维...

    Hibernate SQLQuery 查询Oracle char类型结果为一个字符解决方法

    List[]> result = query.list(); ``` 通过这种方式,即使`state`字段在数据库中定义为char类型,Hibernate也会将其作为字符串处理,从而避免只返回一个字符的问题。 #### 解决方案二:使用`CAST`函数转换字段类型 ...

    数据库连接字符串

    oracle连接字符串: class:oracle.jdbc.driver.OracleDriver url:"jdbc:oracle:thin:@localhost:1521:jbitdb","epet","epet" sqlserver: class:com.microsoft.sqlserver.jdbc.SQLServerDriver url:"jdbc:sql...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    query.setHint("org.hibernate.fetchSize", 20); // 设置查询结果集大小 query.setFetchSize(20); List<Game> games = query.list(); tx.commit(); } catch (HibernateException e) { if (tx != null) { tx....

    Hibernate参数设置一览表

    9. **hibernate.cache.use_query_cache** 是否启用查询缓存,如果设置为`true`,可以大大提高查询性能。 10. **hibernate.jdbc.batch_size** 设置批量插入或更新的大小。增加这个值可以提高性能,但过大的批量...

    Hibernate3的配置参数汇总

    - `hibernate.dialect`:指定对应数据库的方言,如`org.hibernate.dialect.PostgreSQLDialect`,以便Hibernate生成最优的SQL。 - `hibernate.show_sql`:如果设为`true`,Hibernate会在控制台输出所有执行的SQL...

    hibernate-3.2.7.ga.zip

    5. **查询语言HQL**:Hibernate Query Language,一种面向对象的查询语言,类似SQL,但更贴近面向对象的思维。 6. ** Criteria 查询**:提供了动态构建查询的能力,无需预先编写HQL,使得查询更加灵活。 7. **事件...

    hibernate.properties

    #hibernate.query.factory_class org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory ################# ### Platforms ### ################# ## JNDI Datasource #hibernate.connection....

    hibernate显示不带?的完整sql

    综上所述,通过正确配置Hibernate的`hibernate.show_sql`、`hibernate.format_sql`以及日志框架的设置,我们可以得到不带问号的完整SQL输出,以辅助开发和调试工作。在实际项目中,可以参考上述步骤进行设置,确保你...

    解决Hibernate SQL Query Cache的一个可靠性问题(附源码)

    fix包 博文链接:https://raymondhekk.iteye.com/blog/250427

    hibernate-src.zip源代码包

    3. **org.hibernate.boot** 包:这部分涉及Hibernate的启动过程和元数据加载,比如`MetadataSources`和`MetadataBuilder`,它们负责从不同来源(如XML配置文件、注解等)收集元数据。 4. **org.hibernate.type** 包...

Global site tag (gtag.js) - Google Analytics