随笔分类 - 07、ORM
Hibernate + Jpa
摘要:常见的方法就是写原生SQL,nativeQuery = true 然后一个脑筋急转弯,写那么多字段干嘛?只要在save 方法上加个try catch不就好了
阅读全文
摘要:JPA设置多数据源有很多种方法,有一种古老而有效的方法,可以让不同目录下建的DAO到不同的数据源,只在xml里设置一次就可以,其核心逻辑是:<jpa:repositories> 标签 <!-- 基本数据源定义 --> <jpa:repositories base-package="cn.jiashu
阅读全文
摘要:mybatis自动生成代码(实体类、Dao接口等)是很成熟的了,就是使用mybatis-generator插件。 它是一个开源的插件,使用maven构建最好,可以很方便的执行 插件官方简介: http://www.mybatis.org/generator/index.html 插件的GitHub地
阅读全文
摘要:三态的基本概念 1, 临时状态(Transient):也叫自由态,只存在于内存中,而在数据库中没有相应数据。用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象; 2, 持久化状态(Persistent):与session关联并且在数据库中有相应数据。已经持久化,加
阅读全文
摘要:一般情况下,直接使用mysql语句写关联语句,是join on 的形式,如下: select * from tablea as a left join tableb as b on b.tablea_id = a.id 但是使用jpql写的时候就不能使用 join on 了,而是join where
阅读全文
摘要:JAVA中使用JPQL 一种设置id自动生成,自增长的方法 也有一种这样的 设置查询方法只读,不能更改数据库 设置实体字段为文本类型TextArea
阅读全文
摘要:JPQL模糊匹配,不是%,而是单个字符,该怎么办?比如我要查出数据库中满足后三位是数字的字符串 对于mysql来说,使用通配符 %和_可以轻松解决,但是对于JPQL来说模糊查询就伤脑筋了。。。 有一个方法,可以使用like查询出来以后,再在java代码里进行过滤。虽然很笨,但也有效
阅读全文
摘要:'hibernate.dialect' must be set when no Connection avalable 当连接不可用时,必须要设置Hibernate方言 'hibernate.dialect' must be set when no Connection avalable 当连接不可
阅读全文
摘要:测试staff数据表连接到maeclipse 在staff中插入一行
阅读全文
摘要:1.在MyEclipse Datebase Explorer 页面中新创建一个连接数据库“DB Browser”的XX,如起名“register”2.新建项目-》右键Properties-》Java Build Path-》Libraries-》Add External JARs 选中mysal的j
阅读全文