1楼:凶___器
这一般是用update(对象)就直接更新了。你是涉及到主键的修改的话。要看主键是什么生成策略。
assigned这种就是自己指定的。主键一般很少去更改。因为这涉及到了唯一性。看是否违背了?
还有笨的办法就是根据主键先删除再添加。但不推荐。还是从上面说的找突破口。
2楼:匿名用户
修改怎么会插入呢?是不是保存修改vo时把主键搞丢了?
3楼:匿名用户
修改的话一般不改主键,,,并且数据库设计时主键不要有业务逻辑。。。
ssh修改操作
4楼:灬军无戏言
string sql = "update 表名 set 列名='"+值+"' where 修改条件";
query query = session.createquery(sql);
return query.executeupdate();
该方法返回影响行数,注意表名,列名全是数据库的字段名,不是hibernate生成实体类里的属性名,注意开启事务
java 的ssh框架 怎么增加,删除,修改数据库的数据 20
5楼:匿名用户
session session = this.getsessionfactory.opensession();
session.delete(news); //deletesession.begintranstrions().***mit();
session.save(news); //add//***mit 事务
session.update(news); //修改。
注意每个执行完后就要关闭session。
6楼:匿名用户
你问的问题范围太大了,类似于汽车要怎么开。这不是几段话能说清楚的
建议找本ssh整合的书看看
7楼:绝情_之谷
貌似用hibernate或者spring的 jdbctemplate都可以吧
8楼:匿名用户
hibernate的template;或者执行sql。
在ssh架构的java web中网页的**进行修改记录操作
9楼:儒雅的下雨难过
第一:刷新回显后显示空记录,表示你修改的内容没有插入到数据库中,插入的是一条空字符串。
用ssh框架实现一个对用户表的操作(增删改查)
10楼:
给你发了2个整合包!
2个ssh整合包,ssh.zip(并且ssh版本都是靠近最新的)是简化jar后的包
另一个是一个登陆例子,请仔细查看ssh2示例.zip下的txt文件,里面有说怎么样配置和生成数据库
ps:有问题,直接给我回邮件或者在这追问就行!~
11楼:匿名用户
如果真的是刚接触java的话,还是希望楼主不要先了解什么框架之类的,从基础看起比较好
12楼:匿名用户
如果你才学的话,给你你也看不懂,你还是买相关的书看看吧
用eclipse编写 ssh框架来实现增删改查 用mysql数据库,求大神帮忙写一下 有重谢 10
13楼:匿名用户
....好没难度..这种东西书上都有例子啊 骚年..
mysql建个user表 两个字段足以 id name
eclipse
建一个web工程,
一个util包 里面写个dbhelper.java 这里放数据库连接的创建方法.
一个service包 里面放一个***.java文件 有三个方法.增加 删除 修改,该文件的具体实现引用dao包
一个dao包,里面放一个***.java文件,也是三个方法 是service的具体实现,主要是写sql语句,不用教吧?
在web-content里写网页.
三个网页 一个输入,一个现实,一个修改.
写form,两个input .分别是id name
表单的两种递交方式知道吧 get 和post.
servlet?
我都不想写了...你用post 就写在dopost()里 用get 就写在doget()里.
调用service里的方法就行了..
service是业务逻辑层,他不直接与数据库连接,他调用dao层
dao层通过dbhelper.java里拿到数据库连接字符串创建的数据库连接
根据你调用的方向执行不同的sql语句.返回的结果 再回到页面..
ssh框架工程怎样使用日志记录操作信息
14楼:很可爱不流泪
首先jar包必须的。
在每个action里加入:private static final ***.slf4j.logger logger =
***.slf4j.logge***ctory.getlogger(clysaction.class);
在log4j.properties配置文件里,log4j.logger.***.hibernate=debug 这句很重要,当然你要不想开日志的话就换成
log4j.logger.***.hibernate=info