- 博客(35)
- 资源 (34)
- 问答 (1)
- 收藏
- 关注
原创 mappedBy和JoinColumn实质上指向的是同一个表即外键作为主键所在的表对应的实体
@Entity(name="DFSSTUDENT")@Table(name="DFSSTUDENT")@SuppressWarnings("serial")public class Dfsstudent implements Serializable { private String dfsstudentname; private Dfsclass dfc; /** * @r
2016-06-27 18:08:50 1933
转载 hibernate的注解属性mappedBy详解
mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的; 4>mappedBy跟jo
2016-06-27 17:13:42 737
原创 org.hibernate.MappingException: Unknown entity: DnoFonetoone.Dnfclass
org.hibernate.MappingException: Unknown entity: DnoFonetoone.Dnfclass在配置文件中增加实体类映射即可
2016-06-27 16:27:03 524
转载 Hibernate基础之九:多对多,单/双向关联 @ManyToOne @OneToMany
1.组件映射,一个类中包含另一个组件上@Eembeded2.多对一,单向关联“多的”聚合“一的”1个实例,Group--Useruser的getGroup上加@ManyToOne[java] view plain copy@Entity @Table(name="t_Group") publ
2016-06-27 10:40:09 1385
原创 mysql 使用技巧 不断更新
·[MySQL] timestamp和datetime的区别1.timestamp占用4个字节;datetime占用8个字节2.timestamp范围1970-01-01 00:00:01.000000 到 2038-01-19 03:14:07.999999;datetime是1000-01-01 00:00:00.000000 到 9999-12-31 23:59:59.999999...
2016-06-24 19:13:01 1315 1
原创 Unable to compile class for JSP org.apache.jasper.JasperException: Unable to compile class for JSP
使用eclipse开发一个项目,涉及到一个主项目包含多个子项目。某些jsp页面内包含java代码。项目打war包后,在本地的tomcat可以正常启动和访问。但是将war包防止到生产环境中时,可以正常启动,但是登陆后,页面报错了,报错内容本文下面所示。ERROR [org.apache.struts2.dispatcher.Dispatcher] - Exception oc
2016-06-23 09:26:42 7810
原创 hql语句为变量赋值的两种方式
hibernate的hql语句给未知量赋值有两种方式同时,赋值的位置也有两个1、未知量赋值方式 使用“?”来表示未知量,然后是第二步为“?”号赋值 使用“:起个名字” 表示未知量,然后是对这个“起个名字赋值”2、赋值量赋值的位置 直接在createQuery(hql语句)后面,当只有一个未知量时可以使用 单独的在Query的setString
2016-06-22 16:17:25 8156 2
原创 jsp页面动态展示list-使用<select>和<c>标签
后台:搜索数据放入list,然后为这个list提供响应的get和set方法private List<String> l=new ArrayList<String>();public List<String> getL() { return l; } public void setL(List<String> l) { this....
2016-06-21 15:49:38 20461 2
原创 中文乱码解决防范-奇特
网上有很多解决中文乱码的方法,但是有一种情况是大家很难想到的,即文件本身的编码格式。比如你需要用utf-8,但是文本本身是gbk的,你把项目设置为utf-8还是乱码,这个时候怎么办?使用文字编辑工具:edit用edit打开文档,点击另存为,字符编码选择 utf-8,这个时候问题就解决了山穷水复的时候可以一试。
2016-06-21 15:37:47 507
转载 oracle语句增加逻辑判断-很实用
Oracle提供了一些逻辑判断函数,这些函数可以在查询中使用。 1,针对空值进行测试-NVL函数 函数原型为:NVL(testValue,SubstituteValue) 常见的用法是 Select max(score) From SC Where Name=‘Jerry’ 有时max(score)为空,也就是说Jerry并没有
2016-06-20 19:05:58 7272
原创 @Basic(fetch=FetchType.EAGER)和@Basic(fetch=FetchType.LAZY)
Hibernate注解的直接查询和懒加载@Basic(fetch=FetchType.EAGER)和@Basic(fetch=FetchType.LAZY)放置在属性的setter上面,而且只有在级联查询的时候才会起作用@Basic(fetch=FetchType.LAZY) protected void setSname(String sname) { th
2016-06-19 22:12:06 5014
转载 oracle对null赋值默认值
NVL(expr1,expr2)expr1:可为空的字段或者表达式。expr2:null的替代值。含义:如果表达式 expr1 为空(NULL),则显示表达式 expr2 的值,若非空,则显示expr1 的值。select parentid,NVL(parentid,999) from PROPERTYRELATION (下图第一列是原始数据,第二列是转化后的数据,本例中...
2016-06-15 15:56:22 8940 2
原创 oracle截取字符串并做比较-SUBSTR("字符串",起始位-从1开始数,截取长度)
SUBSTR("字符串",起始位-从1开始数,截取长度)
2016-06-15 14:41:34 14984
转载 group by与distinct有何区别
select name from rate where channelname is not null group by name; select distinct name from rate
2016-06-14 19:09:37 2841
原创 @NotEmpty、@NotBlank、@NotNull
@NotNull(message="用户名不能为空") private String uname;@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上
2016-06-08 17:35:55 3153
原创 Exception in thread "main" org.hibernate.exception.GenericJDBCException: Field 'bookname' doesn't ha
Exception in thread "main" org.hibernate.exception.GenericJDBCException: Field 'bookname' doesn't have a default value使用了hibernate的注解,定义了主键了生成策略,但是数据库表没有设置自增mysql数据库所以,简单处理即可,即把@Genera
2016-06-08 17:23:45 2983
转载 Hibernate使用注解映射取代映射文件
在编写hibernate的时候,需要将实体类映射到数据库中的表。通常需要一个配置文件(hibernate.cfg.xml),一个实体类(XX.Java),还有一个映射文件(XX.hbm.xml)。从JAVA5.0之后,可以利用注解来简化配置。简单来说就是不再需要映射文件了,hibernate需要的元数据(metadata)通过注解实体类就行了。下面是一个简单的基于注解映射的Hi
2016-06-08 16:43:48 2774
转载 <property name="hbm2ddl.auto">create</property>
<property name="hbm2ddl.auto">create</property>
2016-06-08 10:40:29 1473
转载 hibernate的one-to-many
文章说的是hibernate的多对多关联映射,但是这里借鉴的是一对多这边的配置文件的写法Hibernate多对多关联映射通常别拆分成两个多对一关联映射1、 下面的HostBean、UserBean、UserHostBean,UserHostBean是两个表之间的关联表,分别跟HostBean和UserBean都是多对一的关联关系,可以发现中间表始终是多的一端。2、因此配置文
2016-06-08 10:12:26 562
转载 assigned , native , identity 区别-Field 'id' doesn't have a default value问题解决方法
assigned , native , identity 区别-Field 'id' doesn't have a default value问题解决方法综合参考:http://blog.csdn.net/huaweitman/article/details/39025553http://chen.ch.j.blog.163.com/blog/static/1324171212010919
2016-06-07 17:58:17 1718
原创 split的用法-split(".")无效
split可以将字符串按照指定的标志分割为一个数组,注意转义的问题public class SplitAction {public static void main(String[] args) {String a="1.2.3.12.123.12345";String b[]=a.split("\\.");for(String c:b){System.ou
2016-06-01 15:43:18 6012
转载 Java环境配置问题,Eclipse打不开
eclipse是开源软件,在启动的时候会自动在c盘里寻找jdk,但是如果我能在安装的时候jdk没有安装在默认的路径或者没有使用默认的名字就会出现问题这个时候就需要在eclipse的配置文件中指定jdk的路径了eclipse目录下 eclipse.ini文件 打开 加入下面这句话-vmD:/loushang_studio5.5/j5sdk/jre/bin/
2016-06-01 15:14:57 4186
原创 hibernate的3中查询举例——返回对象或转化对象、返回Object
hibernate常用的三种查询,1、hql直接返回对象;2、sql全量查询,转化为指定的对象;3、sql查询部分列的值,使用object数据获取
2016-06-01 14:57:09 10312 1
转载 org.hibernate.hql.ast.QuerySyntaxException: INVOICE is not mapped [from INVOICE]
使用hibernate的hql语句报错:org.hibernate.hql.ast.QuerySyntaxException: INVOICE is not mapped [from INVOICE]原因比较简单,只要在实体类中增加映射注释-实体和表的映射但是,涉及到多表查询的时候hql查询就无效了,这个时候报这种错误就只能更换为sql语句了
2016-06-01 14:36:03 1965
转载 org.hibernate.QueryException:Expected positional parameter count: 1
org.hibernate.QueryException:Expected positional parameter count: 1 org.hibernate.QueryException:Expected positional parameter count: 1, actual parameters: [] [from LhClient c where c.wnamw
2016-06-01 13:52:12 1027
原创 java.lang.ClassCastException: org.hibernate.impl.SQLQueryImpl cannot be cast to java.util.List
使用hibernate时遇到的类型转化问题正确流程是1、sql语句2、创建Query对象3、使用list类进行接收这样就不存在查询结果转化为list出现问题的错误了hibernate使用sql语句的搜索流程public List getListOfTransno(String id) { String sql = "selec
2016-06-01 10:57:33 5046
转载 Struts2配置拦截器和拦截链
1.拦截器的配置此处以“检测用户是否登录”为例,MyInterceptor.Java[java] view plain copypublic class MyInterceptor extends AbstractInterceptor { @Override public String interce
2016-06-01 10:56:26 489
原创 多个Filter的执行顺序是如何确定
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/
2016-06-01 10:55:06 4291
转载 session.createQuery()与createSQLQuery()区别
session.createQuery()与createSQLQuery()区别,在于前者执行的是hql语句,后者执行的是sql语句
2016-06-01 10:20:03 1907
springbootthymeleafdemo.zip
2020-03-21
Maven SpringMVC 项目study.zip
2019-07-30
The Unarchiver Mac
2018-09-05
SpringWebFlowDemo
2017-09-18
apache-activemq-5.14.5-bin.zip一枚
2017-06-21
zookeeper-3.3.6.tar.gz
2017-06-18
maven聚合实例
2017-06-18
eclipse开发axis2需要的插件和axis2包
2016-12-26
手机文件压缩上传所需js文件
2016-12-21
二维码生成的3种场景
2016-11-10
SpringAOP_aspescj
2016-10-15
Spring AOP需要的jar
2016-09-28
javax.inject.jar
2016-09-19
Spring-framework-3.0
2016-09-07
微信开发-域名验证代码-java
2015-12-03
redis +tomcat8+jdk1.8 共享session出现这个问题
2017-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人