09 2012 档案
摘要:1.选择java类型,会生成Long,hibernate只会生成long2.SEQUENCE主键 @Id @GeneratedValue(strategy = GenerationType.SEQUENCE,generator="role_seq") @SequenceGenerator(name="role_seq", sequenceName="SEQ_SYS_ROLES") @Column(name = "ID", unique = true, nullable = false, precision = 22
阅读全文
摘要:一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.Java代码@Target({METHOD,FIELD})@Retention(RUNTIME)public@interfaceGeneratedValue{GenerationTypestrategy()defaultAUTO;Stringgenerator()
阅读全文
摘要:@ManyToOne(fetch = FetchType.LAZY)出现懒加载异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session我以为是我配置问题,测试了好久,发现问题所在:我使用springsecurity,服务器启动就注入baseDao查询,因为不是通过request查询,spring就不能管理session的范围,web.xml配置的OpenSessionInViewFilter就没有起作用,其实,除了这2个人员角色,角色资源实体懒加载无效外,进去系统只用用reques
阅读全文
摘要:保存数据:AaaTest aaaTest = new AaaTest();aaaTest.setId(id);aaaTest.setName(name);aaaTest.setAddress(address);this.baseDao.save(aaaTest);QueryHelper helper = new QueryHelper();helper.append(" from AaaTest");List<AaaTest> l = (List<AaaTest>) baseDao.getList(helper);调用存储过程://调存储过程Conn
阅读全文
摘要:PRC:CREATE OR REPLACE PROCEDURE BUZ_TEXMATCH( p_date in varchar2, --对账日期 p_file in varchar2, --对账文件名 o_result out NUMBER, --返回对账结果,成功为1 出现异常为0 o_cursor out MYPACKAGE.TEXMATCH_CURSOR--返回本地记录不存在,主机存在的对账记录) as--本地记录存在,主机存在的对账,根据对账结果修改本地库成功或失败CURSOR cur_tb_texmatch (l_date PUPS_DTL_TEXMATCH.HCMPDATE%TYP
阅读全文