- 浏览: 25581 次
- 性别:
- 来自: 广州
最新评论
文章列表
通常下面的场景会使用update()或saveOrUpdate():
程序在第一个session中加载对象
该对象被传递到表现层
对象发生了一些改动
该对象被返回到业务逻辑层
程序调用第二个session的update()方法持久这些改动
saveOrUpdate()做下面的事:
如果对象已经在本session中持久化了,不做任何事
如果另一个与本session关联的对象拥有相同的持久化标识(identifier),抛出一个异常
如果对象没有持久化标识(identifier)属性,对其调用save()
如果对象的持久标识(identifier)表明其是一个新实例化的 ...
一. 关于hibernate 错误 Could not execute JDBC batch update。
在本周星期二我做某个对数据库表修改的功能时,老是出现上面的错误。很费解。
我在网上找了很多资料都不的解,最后总结出代码一定是没错的。
于是去数据库查找原因,结果发现我操作的那个表中,有一个列名为数据库的关键字。
问题就出现在这里,由于表不为我所建立,找此问题找了好久。
下面为我找到资料,出现此问题的原因不外乎于此:
1. 重点注意主键的映射关系是否配置正确
2. 是由更新数据库表时,插入的数据与字段不匹配引起的。比如字段A已设为只允许有0和1值,但你却插入了一 ...
org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): ***(POJO类,及持久化类名)
分析及解决:
你要操作的数据表中的id(即主键)的类型设置成了“自动增长类型”,而在你的
hibernate.cfg.xml中,id的生成方式是assigned,即
<id name="id" type="integer">
<column na ...
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\yums>sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 12月 11 15:02:23 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
请输入用户名: sys/sys as sysdba
连接到:
Oracle Database 11g Enter ...
- 2012-12-11 22:24
- 浏览 681
- 评论(0)
jsp页面
<c:url value="credit/deductionPointAction!list.action" var="urltemp">
<c:param name="entId" value="${item.entId}"/>
<c:param name="entName" value=" ...
- 2012-11-22 11:37
- 浏览 613
- 评论(0)
oracle中的表被drop之后并不会被直接删除,而是保存在当前用户的回收站中。(回收站满了的话,则按照先进先出的顺序清理)。具体保存的时间是多久,网上说默认的是15分钟。本人没有尝试。
以下是网上的一段话“
查询undo_retention参数
该参数保存了回滚段数据保存的秒时间,超过该时间则无法闪回。默认为15分钟
修改该参数 alter system set undo_retention=3600;
”
create table testtable
(
CAR_STATION_ID VARCHAR2(255) not null,
NAME ...
web页面
关于动态新增表格的js
<script type="text/javascript">
function addtabfun(){
var tr = $("#itb tr").eq(1).clone();
var last=$("#itb tr").last().attr("index");
if(last==null){
last="0";
}
var tabsize=parseInt(last) + 1;
...
linux安装tomcat
安装前先下载jdk和tomcat的安装包
我已经放在: \\192.168.1.110\ 备份盘 (h)\常用软件工具\linux系统软件\linux下的tomcat安装
也就是 apache-tomcat-6.0.35.tar.gz和jdk-6u30-linux-i586-rpm.bin 这两个文件
我把以上这两个文件放在我的 /home 文件夹里。
1.安装tomcat前,要先安装jdk。
进入该目录: cd /home
执行权限 :chmod u+x jdk-6u30-linux-i586 ...
- 2012-11-01 22:10
- 浏览 815
- 评论(0)
做dgwjj那个系统的时候用到的一个页面动态新增<th><td>的代码,留存。
页面代码:
<script type="text/javascript">
var tabsize="${requestScope.tabSize}";
function addtabfun(){
var tr = $("#itb tr").eq(1).clone();
tr.find("td").get(0).innerHTML = "&l ...
zTree,递归
/**
* 获取树的所有节点
* @return
*/
public void getHistroyTree(){
histroyTree=this.histroyTreeService.getHistroyTree();
JSONObject json = new JSONObject();
PrintWriter out = null;
try{
Map<Long, TbDfzTree> maps=new HashMap<Long, TbDfzTree>();
...
Tomcat的集群
单机多tomcat集群
1、在本机运行多个tomcat,在E:\appserver\tomcat7.0_cluster部署两个tomcat
Tomcat7.028_as1,Tomcat7.028_as2
2、修改tomcat配置
2.1端口
As1:http->9180,ajp->9109,shutdown-> 9105
As2:http->9280,ajp->9209,shutdown->9205
2.2服务器别名
As1:jvmRoute="jvm1 “
As2:jvmRoute="jvm2"
...
JSP:
$(document).ready(function(){
$("#protocolName").change(function(){
$.ajax({
type: "post",
async: false,
cache: false,
url: "<%=request.getContextPath()%>/clp/validateAction!getJzwmc.action",
data:{"myaction": ...
import java.io.File;
public class RenamFile {
//add by yums in 2010-01-21
public void renameFile(String path,String oldname,String newname){
if(!oldname.equals(newname)){//新的文件名和以前文件名不同时,才有必要进行重命名
File oldfile=new File(path+oldname);
File newfile=new File(path+ne ...
String getIpAddress(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unk ...
最近需要通过注册表更改浏览器的设置,请教了姐夫,发现Microsoft的注册表还是很强大的。很多内容可以通过注册表的更改去实现,这样就可以免去很多麻烦了。
下面的这段代码是从网上获取的,将之写成javascript就可以通过访问页面的时候直接设置自己需要的安全级别了。
<SCRIPT LANGUAGE="javascript">
<!--
var WshShell=new ActiveXObject("WScript.Shell");
//添加信任站点ip
WshShell.RegWrite("HKCU\\ ...