大家好,小弟刚学hql语句,下面这个该怎么写啊?public boolean save(User user)
{
String hql= insert into Users values(name,pass,email);
}就是大括号里面的该怎么写呢?
{
String hql= insert into Users values(name,pass,email);
}就是大括号里面的该怎么写呢?
解决方案 »
- 新手,问一个ssh2的问题。
- Log4J可以配置每个类生成一个日志文件吗?
- Struts2.0,webwrok2高手请进。
- 在用jacob.jar,总说我初始化不对
- hibernate单向关联和双向关联
- 关于spring事务的问题,高手请进啊。。。急。。。。
- 大家快来关注啊,这两种spring配置文件的区别和联系是什么?说话可得分,说得非常正确者得高分送上======================
- Tomcat用哪个比较稳定,JDK为1.4
- 状态条显示:载入java小应用程序时失败.
- weblogic 7.0 ejb 已发布 但客户端始终不能调用
- 请教一个sql语句
- jsp插入Mysql数据库的全是NUll,而且我的数据库中字段不允许为空(驱动啊,数据库连接啊,都是对的)。求高手指点哈,我都挣扎好几天啦
用HQL就是去执行而已。
可以用原始的session来操作;也可以用Spring和Hibernate框架来操作。下面教你用这两个框架操作。
public class ClassName extends HibernateDaoSupport {
private String hql = "insert into Users(name,password,email) values(?,?,?)";
public void methodName(String name, String password,String email){
try {
getHibernateSession.update(hql, new Object[]{name,password,email});
catch(Exception e){
System.out.println("hql语句错误!");
}
}
}你的语句不规范,而且估计你对数据库的理解很有问题,所以你一定要加油!
<script type="text/javascript">
function saveUsers()
{
var uname=document.myForm.name.value;
var pass=document.myForm.password.value;
var email=document.myForm.email.value;
//alert(uname);
var oneUser={};
oneUser.name=uname;
oneUser.upass=pass;
oneUser.email=email;
hello.save(oneUser,jianyan);
}
function jianyan(zhi)
{
if(zhi=="true")
{
alert("注册成功!");
}else
{
alert("注册失败!");
}
}
</script>
</head>
<body>
<form name="myForm">
姓 名:<input type="text" name="name"><br>
口 令:<input type="password" name="password"><br>
电子邮件:<input type="text" name="email"><br>
<input type="button" name="submitBtn" value="提交" onclick="saveUsers()"><br>
</form>
可是Hibernate的save()返回的是一个void ,所以我想自己写一个。是不是还有更好的办法呢大哥?
如果没有或有,那下面大括号里的HQL语句用 :操作符该怎么写呢?谢谢了!!
public boolean save(User user)
{
String hql= insert into Users values(:name,:pass,:email);//是这样吗?哪里错了?
}
就这样。。
hello.save(oneUser,jianyan);
}
function jianyan(zhi)
{
需要的是返回一个boolean类型的,该怎么办呢?
例如:
User u=new User();
u.setId(1);
就这样依次设置完,以后
需要定义一个Session 对象.
把设置好的对象保存在session中,
session.save(u);然后提交事务就可以,插入数据了.
this.getSession().beginTransaction().begin();
this.getSession().update(cc);
this.getSession().getTransaction().commit();别忘记提交啦
catch后回滚
{
dao.save(user);
}
因为structs也支持本地SQL。