JBoss3.0.2无法进行SqlServer的数据库操作(insert,delete..)! 好像是改一下standardjboss.xml哪个参数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个参数是commit参数,用来指定是否有容器自动提交 standardjboss.xml里面只有一个<commit-option>B</commit-option>参数把它改成A或B都不行! A或B都不行,那C行不行?实体bean有个max-bean-age,也可以改小一点试试看 原因是找到了,创建的CMP并没有关联到数据库上,而是EJB容器自己创建了一个表来存储数据!打包时用的JBuilder+Jboss打的包,jbosscmp-jdbc.xml文件内容如下<?xml version="1.0" encoding="UTF-8"?> <jbosscmp-jdbc> <enterprise-beans> <entity> <ejb-name>TbBank</ejb-name> <table-name>tb_bank</table-name> <ejb-designer-id>TbBank</ejb-designer-id> <cmp-field> <field-name>bankid</field-name> <column-name>bankid</column-name> </cmp-field> <cmp-field> <field-name>bankname</field-name> <column-name>bankname</column-name> </cmp-field> <cmp-field> <field-name>isStaticLength</field-name> <column-name>isStaticLength</column-name> </cmp-field> <cmp-field> <field-name>accountlength</field-name> <column-name>accountlength</column-name> </cmp-field> </entity> </enterprise-beans></jbosscmp-jdbc>现在出现的问题是怎样将创建的CMP关联到JBoss的数据库连接池上! 改standardjaws.xml开头,standardjbosscmp-jdbc.xml的开头,最好把create-table改成false,这样如果没绑定,会有错误提示 原因应该是EntityBean没有关联到具真正的数据库上,JBoss打完EJB包後在META-INF/jbosscmp-jdbc.xml中应该有<defaults> <datasource>java:/yourDataSource</datasource></defaults>如果没有这句话则默认的是jboss自带的一个数据库"DefaultDS"上,而如果不指定create-table参数,默认为true,这就会出现插入没有错误,而数据库里没有数据的现象了!这些参数可以在jbuilder打包的时候指定,EJB设计模版上有个JBossCMP-JDBC选项页,里面写着所有的参数!其它更多的配置参数可以在http://www.jboss.org/上下载http://prdownloads.sourceforge.net/jboss/JBoss.3.0QuickStart.Draft3.pdf里面介绍的很详细! java编写数据库查询执行器的问题?求帮忙看下 awt windowopened 不好用 如何获取当前标签页的JEditPane的内容? Java连接sybase数据库失败 使用JTable,在删除DefaultTableModel数据的时候出现错误 param怎么用呀 两天没解决(高手请进) 谁有:比较两个文件的内容的算法,java,c,其他语言都可以! 菜鸟:replaceAll如何替换"aaa[bb"中的"["啊! sf 这个学期老师教 java , 故麻烦大家一下.谢谢 ORA-01000: 超出打开游标的最大数!!!怎么办?高分!!!
<commit-option>B</commit-option>参数
把它改成A或B都不行!
jbosscmp-jdbc.xml文件内容如下<?xml version="1.0" encoding="UTF-8"?>
<jbosscmp-jdbc>
<enterprise-beans>
<entity>
<ejb-name>TbBank</ejb-name>
<table-name>tb_bank</table-name>
<ejb-designer-id>TbBank</ejb-designer-id>
<cmp-field>
<field-name>bankid</field-name>
<column-name>bankid</column-name>
</cmp-field>
<cmp-field>
<field-name>bankname</field-name>
<column-name>bankname</column-name>
</cmp-field>
<cmp-field>
<field-name>isStaticLength</field-name>
<column-name>isStaticLength</column-name>
</cmp-field>
<cmp-field>
<field-name>accountlength</field-name>
<column-name>accountlength</column-name>
</cmp-field>
</entity>
</enterprise-beans>
</jbosscmp-jdbc>
现在出现的问题是怎样将创建的CMP关联到JBoss的数据库连接池上!
<defaults>
<datasource>java:/yourDataSource</datasource>
</defaults>如果没有这句话则默认的是jboss自带的一个数据库"DefaultDS"上,而如果不指定create-table参数,默认为true,这就会出现插入没有错误,而数据库里没有数据的现象了!这些参数可以在jbuilder打包的时候指定,EJB设计模版上有个JBossCMP-JDBC选项页,里面写着所有的参数!
其它更多的配置参数可以在
http://www.jboss.org/上下载
http://prdownloads.sourceforge.net/jboss/JBoss.3.0QuickStart.Draft3.pdf
里面介绍的很详细!