- 浏览: 102892 次
- 性别:
- 来自: 广州
最新评论
-
戢_时光:
mark 并传递/
MYSQL创建一个function用来计算经纬度距离 -
xigua366:
jjk_02027 写道这样就可以直接转换成:直接转换成Lis ...
hibernate的sql查询 -
jjk_02027:
这样就可以直接转换成:直接转换成List<Map< ...
hibernate的sql查询 -
jjk_02027:
Query query = session.createS ...
hibernate的sql查询
文章列表
在创建hibernate映射类时,属性类型有些人用包装类,有些人用基本数据类型。
比如我就喜欢直接用boolean int long等原生基本数据类型。
不过因为java都可以自动拆箱,装箱,怎么用其实都是可以的。
用原生基本类型与包装类的区别最主要的可能就是默认值的不同。比如boolean 的默认值是false,Boolean等包装类的默认值都是null。
都看大家的编程习惯吧,但今天碰到一个报错,所以特意整理这个博文记录一下。
过程是这样的:
我在一个Domain类中有一个sort字段,我直接定义为int类型:
/**
* @return the sort
...
做了四年的JavaEE开发,用了hibernate四年,今天才知道,原来还可以把HQL语句或SQL语句写在Hibernate实体类对应的映射文件中的。
打开Hibernate的Session的源码,我们可以看到有一个getNamedQuery(String name);的方法,如下:
/**
* Obtain an instance of <tt>Query</tt> for a named query string defined in the
* mapping file.
*
* @param queryName the name of ...
打开Seesion接口的源代码,我们可以看到除了
/**
* Create a new <tt>Criteria</tt> instance, for the given entity name.
*
* @param entityName
* @return Criteria
*/
public Criteria createCriteria(String entityName);
跟
/**
* Create a new instance of <tt>Query</tt> for the gi ...
hibernate中的多对一配置有两种情况:
一种是子表的外键对应主表的主键id。
另一种是子表的外键对应主表的非主键字段,一般是一个唯一的字段。(常见的场景是订单主表跟订单产品明细表,主表跟子表都是用id作为主键,但是两者之间通过orderNo(订单号)来关联)
下面根据这两种情况,简单介绍一下hibernate映射文件的配置。
第一种情况,假设主表是部门表(department),字表是员工表(employee)。
domain类如下:
package com.xigua.domain;
public class Department {
/**
...
一般通过ping一个域名,可以看到这个域名对应的ip地址,如下图:
但今天学到另外一种新的方式,具体操作见下图:
如果一个域名对应多个ip地址(负载均衡的目的),采用这种方式可以将所有的ip地址都列出来。
1、获取svn插件更新url。
从下面的地址可以得到svn插件的更新url,或下载插件*.zip包。 (可采用在线安装及下载*.zip包之后本地安装两种方式)
地址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
见下图,这里 ...
Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。
1、检查JDK的安装。
在安装Maven之前,需要正确安装了JDK(jdk的安装在这里我不啰嗦了,但建议安装的路径中不要包含空格跟中文)。在命令行敲java -version,如果能正确执行并看到了java的版本,则表示机器已经安装并配置好了JDK,如下图:
2、下载Maven。
下载地址:http://maven.apache.org/download.cgi
这里我们下载最新的3.2.2版本,且下载*.zip包。(下载*.tar.gz包也行,*.t ...
把web项目的目录映射到tomcat中,这样项目不需要再放到tomcat下。
处理方法如下:
1、找到%TOMCAT_HOME%\conf\server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 <host> </host>之间加入如下代码:
<Context pat ...
第一,领导力。领导力是指通过他人来完成工作的能力。项目经理虽然是项目领导核心,但需要依赖团队完成任务。由于项目组的动态性和临时性,项目经理对于团队成员并不具备完全的管理权力,更多需要将一组成员 ...
从事java EE开发4年多了,从2011年尾开始参与一个大型电子商务系统,一直做到现在。项目在2012年10月完成了验收,2012年11月开始转运维,巧的是自己跟另外一个同事被客户指定为长期固定运维人员。就这样开始了1年多了运维工 ...
在使用maven部署project时,如果代码存在一些不规范,maven会进行提示,比如冗余转换,如下图:
提示说存在转换冗余,具体的源码如下:
因为List使用了泛型,下面的for循环中就不需要进行强制转型了,如果转了,maven就会提示说出现冗余转换。
DealerMsgSmsSend obj = (DealerMsgSmsSend) listLock.get(i); 修改为
DealerMsgSmsSend obj = listLock.get(i); 即可。
以上是利用maven优化代码的例子,对于很多不规范的java代码,其实我们还可以通过eclipse工具报的警 ...
tomcat配置内存
- 博客分类:
- tomcat
windows 版
修改TOMCAT_HOME/bin/catalina.bat
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M
Linux版
Tomat 内存设置:
修改TOMCAT_HOME/bin/catalina.sh
$ vi /home/wusc/edu/web/boss-tomcat/bin/catalina.sh
#!/bin/ ...
maven的pom.xml中配置的<profile>会替换掉原来对应的配置项。(执行maven命令是加 -P id 才会起作用)
比如如下的pom.xml配置文件:
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0. ...
maven用可以利用如下配置进行资源过滤,pom.xml的配置如下:
<build>
<!-- 主资源目录 -->
<resources>
<resource>
<!-- 设定主资源目录 -->
<directory>src/main/resources</directory>
...
第一步,使用maven创建一个简单的project。这里取名为maven-demo,工程目录结构如下图:
pom.xml 配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="h ...