学习笔记

1、Cannot add or update a child row: a foreign key constraint fails (`myznt/answer`, CONSTRAINT `answer_ibfk_1` FOREIGN KEY `qid` on insert on add;
原因:插入数据时,<many-to-one name="infoStuTrainInfo" class="cn.edu.sdu.cultivate.stuinfo.po.InfoStuTrainInfo" fetch="select" lazy="false"
update="[color=red]false[/color]" insert="[color=red]false[/color]" >
将update="[color=red]false[/color]" insert="[color=red]false[/color]"的false改成true即可。
说明:
update:进行update操作时是否包含此字段
insert:进行insert操作时是否包含此字段
name:映射类属性的名字
column:关联的字段
class:关联类的名字
cascade:设置操作中的级联策略 可选值为 all所有操作情况均进行级联、none所有操作情况均不进行级联、save-update执行save和update操作时级联、delete执行删除操作时级联
fetch:设置抓取数据的策略 默认值为select序列选择抓取 可选值为join外连接抓取

property-ref:指定关联类的一个属性,这个属性将会和本类的外键相对应(当外键参照一键时需要指定改属性)

2、po配置外键时,数据库表字段为personId,po里该字段为Info类,只需在hql中写成PO.Info.personId='111'即可,而不是po.personId='111',否则会找不到personId

3、java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转) 详见:http://blog.csdn.net/jxzxm1_2/article/details/2499751
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值