本帖最后由 auditionlsl 于 2013-12-12 15:28:59 编辑

解决方案 »

  1.   

    有朋友可以解答吗?在线等待中....初步怀疑是在执行where scripts0_.APPLICATION_ID=?查询条件时,传递的application_id是number类型的。如是导致报SQL错误:ORA-00932: 数据类型不一致: 应为 BINARY, 但却获得 NUMBER可是配置中明明就配置的是BINARY,好奇怪?
      

  2.   

    还是用 varchar2 吧,然后用 java.lang.String 能够保持同样的数据。
      

  3.   

    或者这样试试
    @Basic(fetch = FetchType.LAZY)
    @Column(name = "PHOTO")
    private byte[] content;
      

  4.   


    defonds版主是指修改表中的数据类型么?(这个数据库是一个产品中的,咱们是用来展现数据,无法修改的。。)