- 浏览: 34741 次
- 性别:
- 来自: 上海
最新评论
-
okhaoba:
怎么传参数给subselect?
Hibernate学习笔记(2):Hibernate中子查询(subselect)的使用 -
liuxiang00435057:
这个结果肯定是有问题的,ID是自增行的,这样的分组有什么用呢
Hibernate学习笔记(2):Hibernate中子查询(subselect)的使用 -
liuxiang00435057:
既然是创建视图,为什么还要个ID呢,这个很难理解呢
Hibernate学习笔记(2):Hibernate中子查询(subselect)的使用
文章列表
有些数据库不支持视图的创建,而实际业务中我们需要通过视图才能实现我们的需求,这时就可以使用Hibernate中子查询(subselect)
一,官方文档说明
There is no difference between a view and a base table for a Hibernate mapping. This is transparent at the database level, although some DBMS do not support views properly, especially with updates. Sometimes you want to ...
http://repository.codehaus.org/
http://repository.sonatype.org/
http://mvnrepository.com/
JQuery插件
jquery.alerts.js:弹出框插件
jquery.cookie.js:cookie插件
jquery.layout.js:布局插件
jquery.loadmask.js:遮罩层插件
jquery.jstree.js:树形导航器插件
jquery.treetable.js:树形导航器插件
jquery.treeview.js:树形导航器插件
jquery.pagination.js:分页插件
jquery.metadata.js:元数据插件
jquery.validate.js:WEB前端验证插件
jquery.validationEngine ...
设计模式分为三大类:
A,创建模式(Creational Pattern):是对类的实例化过程的抽象化。
B,结构模式(Structural Pattern):描述如何将类或对象结合在一起形成更大的结构。
C,行为模式(Behavioral Pattern):对不同对象之间划分责任和算法的抽象化。
一、创建模式(5种)
1,简单工厂(Simple Factory)模式
2,工厂方法(Factory Method)模式
3,抽象工厂(Abstract Factory)模式
4,单例(Singleton)模式
5,多例(Multition)模式
6,建造(Builder ...
Maven内置变量说明:
${basedir} 项目根目录
${project.build.directory} 构建目录,缺省为target
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}
${project.packaging} 打包类型,缺省为jar
${project.xxx} 当前pom文件的任意节点的内容
场景如下:有一个Book类,一个Category类,Book类有一个对Category的引用,要求获取Book对象的同时取出Category对象
Book.java类代码如下
public class Book implements Serializable {
/**
*
*/
private static final long serialVersionUID = 8634505584095346474L;
private String id;
private String name;
private Date publishDate;
p ...
问题一:bind标签使用的问题
<select id="findBooks" parameterType="Book" resultType="Book"
useCache="false">
<!-- if _parameter.getName() is null,NullPointerException will be throw! -->
<!-- <bind name="nameParam" value=& ...
需求:
最近在学习阿里巴巴的开源框架Dubbo(分布式服务框架),在做练习例子中将provider(服务提供者)部署到另一台电脑上。实现该provider采用的是Dubbo+Spring+MyBatis实现,该provider无需页面,只需到启动就可以。而Dubbo提供的一个默认启动类(com.alibaba.dubbo.container.Main),默认会去加载jar包中META-INF/spring/目录下的文件,所以我通过maven打包时就需要将spring配置文件放置到META-INF/spring/目录下。
实现:
主要实现是在pom.xml文件中添 ...
常用数据库连接池配置(待完善)
- 博客分类:
- spring
一、Proxool<!-- 数据库配置,采用Proxool连接池,可以替换成DBCP,C3P0 --> <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource"> <property name="driver" value="${db.driver}"></property> <property name="driverUrl" value=&q ...
Spring是一个IOC(依赖反转Inversion Of Control),DI(依赖注入Dependency Injection)容器AOP
一、三种实例化bean的方式1.使用类构造器实例化<bean id=“orderService" class="cn.itcast.OrderServiceBean"/>
2.使用静态工厂方法实例化<bean id="personService" class="cn.itcast.service.OrderFactory" factory-method=& ...
工作中遇到的问题汇集
- 博客分类:
- java
1,正常关闭tomcat,HttpSession中的内容会被持久化到硬盘中, 持久化的目录:<tomcat 安装目录>\work\Catalina\<主机名>\<应用程序名>\sessions.ser
2,Double.parseDouble("NaN")不会出错,返回也是NaN.但是当往数据库中插入NaN时就会出错
3,SimpleDateFormat使用问题
为了达到代码重用,会在类的最开始定义两个SimpleDateFormat
SimpleDateFormat timeSdf = new SimpleDat ...
一,1+N问题也可以叫N+1问题,什么是1+N问题呢?
如果在一个对象里关联另一个对象,并且fetch = FetchType.EAGER。比如说ManyToOne关联(OneToMany也存在这种问题,默认是Lazy,fetch = FetchType.EAGER就会出现1+N问题),本来只需要取Many里的对象属性,可是Many里关联的对象都会单独再发一条语句取关联对象的属性。本来只用发一条就可以查出Many里的对象属性,可是它发了一条语句后,再发N条语句取关联对象的数据。
二,1+N问题的解决方法
1,设置fetch = FetchType.LAZY:在合适的时候才发出语句(按 ...
1)、映射日期与时间类型,指定时间精度 Annotation: 用法:@Temporal(参数) 说明:参数有3种 只显示时间,只显示日期,时间日期都显示 举例: @Temporal(TemporalType.DATE) 只显示日期 @Temporal(TemporalType.TIME) 只显示时间 @Temporal(TemporalType.TIMESTAMP) 显示日期与时间 如果时间字段上不加@Temporal,则默认是日期与时间类型,数据库会创建(datetime)类型
@Temporal(TemporalType.TIME) public Date ...
Java中难以理解的知识点汇集
- 博客分类:
- java
1,JDK5引入的针对原始类型的自动装箱和自动拆箱
Integer a = 100;
Integer b = 100;
System.out.println(a == b) >> true;
Integer c = 200;
Integer d = 200;
System.out.println(c == d) >> false
原因:
整形:-128~127 比较int原始类型,超出了这个范围则比较Integer类型
2,针对原始类型的封装类中class和TYPE属性的说明
Integer.class表示的是Int ...
1,log4j出处
log4j是apache组织下的一个开源的日志操作框架(http://logging.apache.org/)
在apache的Commons项目下也存在一个日志操作的子项目logging(http://commons.apache.org/logging/)
2,log4j核心
a),Logger:完成日志信息的处理
b),Appender:设置日志信息的去向 c),Layout:设置日志信息的输出样式 d),默认配置文件:log4j.properties,log4j.xml
3,log4j中常用的Appender ...