01 2016 档案
摘要:cascade属性是设置级联操作的也就是在操作一端的数据如果影响到多端数据时会进行级联操作,一对一的时候直接写在标签上,其他的要写在set标签上cascade="none|save-update|all|all-delete-orphan"none 就是不使用级联操作,默认级联是none。save-...
阅读全文
摘要:使用例:@OneToMany(mappedBy="item",cascade=CascadeType.ALL,fetch=FetchType.EAGER)@Fetch(value=FetchMode.SUBSELECT)两者比较:两者都是设定关联对象的加载策略。前者是JPA标准的通用加载策略注解属性...
阅读全文
摘要:一、一对多(@OneToMany)1、单向一对多模型假设通过一个客户实体可以获得多个地址信息。对于一对多的实体关系而言,表结构有两种设计策略,分别是外键关联和表关联。(1) 映射策略---外键关联在数据库中表customer和表结构address定义,如下: 1 create table custo...
阅读全文
摘要:在项目开发过程中,当客户端与服务器响应时,数据交互是必不可少的。然而通过Json实现数据交互成为我们开发中的一部分,进而Jackson为我们的Json转化提供了很好的机制。下面我将利用实例总结如何使用jackson.一、准备如果你需要使用jackson,你必须得导入相应的架包,有如下三个包jacks...
阅读全文
摘要:oracle中trim,ltrim,rtrim函数用法该函数共有两种作用:第一种,即大家都比较熟悉的去除空格。例子:--TRIM去除指定字符的前后空格SQL> SELECT TRIM(' dd df ') FROM dual;TRIM('DDDF')------------dd df--LTRIM去...
阅读全文
摘要:开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要...
阅读全文
摘要:1 CREATE TABLE dualx( 2 x_id VARCHAR(5) NOT NULL , 3 x_con VARCHAR(10) 4 ) 5 6 CREATE TABLE dualy( 7 y_id VARCHAR(5...
阅读全文
摘要:select a.constraint_name, a.table_name, b.constraint_namefrom user_constraints a, user_constraints bwhere a.constraint_type = 'R' and b.constraint_typ...
阅读全文
摘要:1,team->synchronize workspace2, merge tool 合并本地版本3,add to git index4,commit5,push
阅读全文
摘要:在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL...
阅读全文
摘要:先看官方文档:http://docs.spring.io/spring-security/site/docs/4.0.x/reference/htmlsingle/spring security4已经加入了注解的方式,但是为了比较清晰了解,还是使用了配置的方式。第一步:web.xml 加入拦截、 ...
阅读全文
摘要:在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohu...
阅读全文