1.什么是持久化
把数据存储到数据库文件中
瞬时状态
User user = new User();
如果user没有保存到数据库中,那么就是顺态的
持久状态
就是user对象保存到数据库中了。
2.Dao具体写法
3.项目分包
domain包
全都是实体
Pet.java
Master.java
Dao包
全是接口
PetDao.java
MasterDao.java
Dao.impl包
全是实现类
PetDaoImpl.java
MasterDaoImpl.java
4.反射
核心类 Class
Api
Class - 代表类
Field - 代表属性
Method - 代表方法
Constructor - 代表构造
创建对象
无参构造 clazz.newInstance()
有参构造
Constructor cons = clazz.getDeclaredConstructor(....参数类型);
cons.newInstance(对应的参数的值);
调用方法
Method method = clazz.getDe...
method.invoke(obj,参数);
给属性赋值
Field field = clazz.getDe..
field.invoke(obj,属性的值);
网友评论