spring和hibernate整合怎么不能插入数据到数据库?

下面是我的spring配置文件,但是我在程序中获取到了HibernateTemplate后为什么保存失败呢?<aop:config><aop:pointcutid="pr... 下面是我的spring配置文件,但是我在程序中获取到了HibernateTemplate后为什么保存失败呢?
<aop:config>
<aop:pointcut id="productServiceMethods" expression="execution(* com.xyf.hibernate.template.hibernate.template.App.save(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="productServiceMethods" />
</aop:config>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>com/xyf/hibernate/template/hibernate/template/entity/User.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="dialect">org.hibernate.dialect.MySQLDialect</prop>
</props>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="false" propagation="NOT_SUPPORTED"/>
<tx:method name="find*" read-only="false" propagation="NOT_SUPPORTED"/>
<tx:method name="save*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="*" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>
<bean id="hTemp" class="org.springframework.orm.hibernate4.HibernateTemplate">
<constructor-arg ref="sessionFactory"/>
</bean>

下面是异常:
展开
 我来答
bvg_Winnir
2015-05-15 · TA获得超过153个赞
知道小有建树答主
回答量:288
采纳率:50%
帮助的人:257万
展开全部
错误说`你要给只读的列加数据被拒绝``````
如果你的hibernate有.xml的配置文件`在配置文件中的对应列看看有没有配置insert=""之类的属性
再就是看你的实体类中有没有属性写了不与数据库交互的注解
追问
已经解决了,谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式