实体类中有的表可以用em.persisence来插入数据 
向对于没有实体类的关联表的表怎么插入、修改数据? 
比如A表,B表有实体类 
A_B表没有实体类,那怎么想它里面插入数据呢?

解决方案 »

  1.   

    框架也可以用sql。不是框架直接jdbc插呗
      

  2.   

    可以用em.createNativeQuery(sql),写sql语句直接添加
      

  3.   

    哦,我去搜搜怎么用reatenativequery方法。上次你告诉我的a4j运行后,添加不出新组件,浏览器端总是显示页面错误
      

  4.   

    运行后,我点浏览器上那个“动态添加组件”的按钮,
    接着浏览器的状态栏显示页面有错误,浏览器里什么都没有,
    NetBeans里没有显示什么
      

  5.   

    jsf 和插入数据 有关系吗?
    到底是 jsf问题 还是操作数据库的问题
      

  6.   

    你可以再backing bean里打印一句话,看action有没有执行,查下是页面显示问题,还是backing bean方法没有执行
      

  7.   

    createNativeQuery 支持原生态的SQL.所以没有实体一样可以的(exceuteUpdate)
    但是要注意如果只是用来查询的话,没有注入到实体中,而是用List<Object[]> 包装结果,有时会有问题,
    例如对字符型的字段,只能读出第一个字符(跟编码无关)。目前还在寻找解决方法,有哪位兄弟知道的告诉一下,谢谢了。