@Entitypublic class Goods implements Serializable{@Id@GeneratedValueprivate Integer idprivate Integer gooodsType//品种private String goodsName//产品名称private String imageMain//主图private List<String>otherImage//其他图片}该id就是自增的。还有一种方式,就是要插入的时候,先查一下主键索引序列,
然后++,在插入的时候,把id也插入进就可以了。思路是:先获取
复选框的值 然后进行循环看多少被选中 然后将参数进行提交 最后在后台用集合接收!!!!代码在下面,由于代码复制不上来,我是手写的,不知道有没有错~~反正给你一个思路吧!!!呵呵~~function add() { count = 0// 进行判定的临时变量 var i = 0//计数器的作用 就是看你提交啦多少产品 for( var j = 0 j < document.getElementsByName("复选框的ID值").length i++) { if(document.getElementsByName("复选框的ID值").[j].checked) { i = j count++ }if( count == 0) {alert("请选择
你要的产品") return } if( count >0) { window.self.location = "你要转到的页面" + document.getElementsByName("复选框的ID值").value } }}首先,你如果想把id列设置为自增列,直接在数据库中将其设置为自增列就可以了。
然后,等你添加数据的时候使用如下的语句:
1
INSERT
INTO
dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate)
VALUES
(?,?,?,?,?,?,?)
数据库会自动帮你添加id列的值。
所以,你的这个代码可以改为:
1
2
3
4
5
6
7
8
9
10
String
insertCondition="INSERT
INTO
dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate)
VALUES
(?,?,?,?,?,?,?)"
sql=con.prepareStatement(insertCondition)
sql.setString(1,handleString(sname))
sql.setString(2,handleString(snumber))
sql.setString(3,handleString(rname))
sql.setString(4,handleString(rnumber))
sql.setString(5,handleString(address))
sql.setString(6,handleString(beizhu))
sql.setTimestamp(7,new
Timestamp(System.currentTimeMillis()))
//获取系统当前时间
int
m=sql.executeUpdate()