j2ee,实体类,必须要和数据库里的字段一模一样吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了j2ee,实体类,必须要和数据库里的字段一模一样吗?相关的知识,希望对你有一定的参考价值。

比如,mysql里,有个字段名为
context

bean里,我对应的这样写
String conText; set/get...

会不会出问题?原理是什么?谢谢

这完全不需要一样,事实上实际中,数据库的表名和字段名往往有’下划线‘。在java编码中,不建议使用下划线作为属性名(是不建议,不是不行。)
你还没学到JDBC部分呢吧,hibernate、ibatIS这些框架也没接触?等到时候你就知道了。

比如JDBC 吧,你有个 user的bean,有个userName属性。就是直接写sql:select user_name from user;执行,然后遍历resultSet(这个你自己查相应代码吧,有很多)。用new user().setUserName(“”);手动注入值。
hibernate、ibatIS是都有相应的映射方法,字段名和属性名完全可以不一样
参考技术A 不会出问题!这个只要你这个知道代表什么意思就可以了!但是为了方便阅读你的代码,我们建议你还是将实体类的字段和数据库的字段名写成一样的,并写上注释。希望可以帮到你啦! 参考技术B 应该不会,关系和目录树的原理一样,不同的目录中可以存在同名的文件一个道理

使用Spring JdbcTemplate实现数据库操作

今天我来演示 关于JDBCTemplate实现对数据库的查询和添加

首先是添加

第一步大家都知道 创建一个实体类

技术分享

技术分享

然后写一个方法 把实体类当参数传进去

技术分享

在实现这个接口

技术分享

JdbcDaoSupport这个必须要引spring的一个jar包,自行体会 继承它才能与数据库交互

service层和dao大同小异 写一个和dao接口一样的接口

技术分享

 

 在实现类调用一下dao的方法就OK 

技术分享

然后实现什么方法就调用什么方法

 

然后进行配置

1.对dao的配置

技术分享

 

 1.2service配置(关联dao配置)

技术分享

配置数据源

技术分享

写一个properties文件和jdbc属性关联(数据库名称,账号,密码)

技术分享

 

 配置一个jdbc属性

技术分享

然后就实现了添加的操作 显示如下

技术分享

技术分享

 

 

下面实现查询所有信息

在说明添加的时候已经说了实体类了 在此不作过多解释

查询方法(list集合 保存book)

技术分享

 

实现类

技术分享

这里的MyRowMapper 是我自己定义的一个类 它实现RowMapper<Book> Map集合

技术分享

rs查询单条数据

然后测试(把数据遍历出来)

技术分享

实现结果如下

技术分享

 

 

今天就到这里了 后面会陆续更新,请多多关注我!!!

 

  

 

以上是关于j2ee,实体类,必须要和数据库里的字段一模一样吗?的主要内容,如果未能解决你的问题,请参考以下文章

JavaBean实体类详解

JAVA如何设计实体类?

c#如何在父类(或是接口)当中定义一个子类必须要重写的字段(属性)?

抽象类

关于 高分 !Java j2EE Web技术

实体类(JavaBean)一般都是和数据库中的表结构一一对应