生成软件小主键的方法主要有以下几种:
使用Maven依赖
导入相关依赖:
```java
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
```
在实体类中使用注解生成主键:
```java
/ * ID */ @TableId(value = "ID", type = IdType.ASSIGN_ID) @ApiModelProperty(value = "ID") private Long id; ``` 获取数据库连接: ```java Connection con = JDBCUtil.getCon(); ``` 插入数据并获取自动生成的主键: ```java String sql = "insert into Torder (onum, omoney, ostatus, otime, uid, aid) values (?, ?, ?, ?, ?, ?)"; PreparedStatement pre = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); pre.setString(1, o.getOnum()); pre.setBigDecimal(2, o.getOmoney()); pre.setInt(3, o.getOstatus()); pre.setTimestamp(4, new Timestamp(System.currentTimeMillis())); pre.setInt(5, o.getUid()); pre.setInt(6, o.getAid()); int a = pre.executeUpdate(); if (a > 0) { ResultSet rs = pre.getGeneratedKeys(); if (rs.next()) { Long id = rs.getLong(1); // 使用生成的id } } ``` 建议 使用Maven依赖使用JDBC插入数据并获取自动生成的主键
使用JDBC的方法则需要手动编写插入语句并处理结果集,相对繁琐一些,但在某些特定场景下可能更为灵活。
根据具体需求和项目复杂度,可以选择合适的方法来生成软件小主键。