一个包含多个实体类的集合怎么将数据保存数据库

一个包含多个实体类的集合怎么将数据保存数据库,第1张

实体类集合保存在创建里面。

1、数据库创建用户表。

2、创建用户实体

3、创建持久层接口及对应的Mapper映射文件。

4、编写测试类。

5、启动测试。

6、自定义类型处理器。

7、重新测试插入和查询。

实体集就是同一类型实体的集合。也就是关系表中所有记录的集合。

比如你的表为user

你可以先创建一个类User,把数据库中的数据放入User对象中

再用集合存放每个User对象,如:

public ArrayList findAllUsers(){

ArrayList al=new ArrayList()

//循环查询数据库

while(...){

String name=....//从数据库中查出

User user=new User()

user.name=name

...以此类推

al.add(user)

}

return al

}

放到数组我不知道为什么这么做,你数据库的类型都是一样吗?要是整型和字符串你可以放一个数组里?

你可以用结果集取出来放到list集合里

反正放到一个容器里就可以了,最好用个泛型

如:User实体类,你先可以封装到populate的方法里

当然方法名你随便取,

String

sql

=

"select

*

from

t_user"

List

userlist

=

null

try{

Connection

conn

=

this.getConnection

PreparedStatement

pst

=

conn.PreparedStatement

(sql)

ResultSet

rs

=

pst.executeQuery()

userlist

=

new

ArrayList

()

while(rs.next()){

User

user

=

new

User()

user.setId(rs.getInt("id"))

user.setCode(rs.getString("code"))

userlist.add(user)

}

this.getClose(conn,pst,rs)

}catch(Exception

e){

printStackTrace()

}

return

userlist

我手打的个别打错了你在开发工具里看看


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6689608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存