java怎么将实体类是与数据库对应上的

2020-11-30 06:53:31 字数 2848 阅读 8051

1楼:匿名用户

返回数据库字段值是null的话,int类型会报错。int是基本数据类型,其声明的是变量,而null则是对象。所以建议用integer;

什么是java实体类

2楼:幻之谁愚

在java中,实体类就是一个拥有set和get方法的类。实体类通常总是和数据库之类的(所谓持久层数据)联系在一起。这种联系是借由框架(如hibernate)来建立的。

实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。

3楼:常仙人

就是 java bean吧!!

把每个对象作为一个实体。

做成一个类。单独放起来 。什么时候用就找这里

4楼:调和若

就是有属性 set/get方法的类

5楼:x灬小涛

其实就是只有一些属性在里面的类,只不过对应数据库的属性,只是我们叫他实体类。

java连接数据库为什么要实体类 5

6楼:匿名用户

实体类具有封装的属性,正好对应数据库中表的字段,这样很方便,易于维护

7楼:匿名用户

不明白你的意思,java连接数据库最简单的通过jdbc来连接,这与实体类没有任何关系啊!不知道你想表达什么意思?

java中的实体类一定要与数据库表结构相一致吗? 5

8楼:匿名用户

不用, 数据库表结构中有的字段 在实体类中一定要有对应, 而实体类中有的字段不一定数据库表中一定要有

9楼:匿名用户

不一定,看自己需要。这没有什么关系吧,没有数据库,就不能使用实体类型了吗、只能说一般情况下是对应的。有需要自己随便加就是了 ,思想不要被束缚了。

10楼:天意无法

这个看你的业务需求,一般初学者普遍会认为需要一致,其实不按常规写的话,也可以不一致,但得写一个能连同实体到数据库的映射条件,这样也不会有什么问题,只要数据库能映射到实体就行。

11楼:匿名用户

不一定。但使数据库中的字段要和实体类中的一致!

12楼:召萍仰平绿

myeclipse自动生成hibernate映射文件及实体:

1、创建数据库,创建相应的表,

2、点击图标

13楼:左手编码

规则都是给新人用的,牛人都去制定规则了

java怎么注解实体类,实现数据库类型与java类型对应映射?

14楼:匿名用户

@entity

@table(name = "表名")

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

15楼:在看一姑娘

这完全不需要一样,事抄实上实际中,数据库的表名和字段名往往有’下划线‘。在java编码中,不建议使用下划线作为属性名(是不建议,不是不行。)

你还没学到jdbc部分呢吧,hibernate、ibatis这些框架也没接触?等到时候你就知道了。

比如jdbc 吧,你有个 user的bean,有个username属性。就是直接写sql:select user_name from user;执行,然后遍历resultset(这个你自己查相应**吧,有很多)。

用new user().setusername(“”);手动注入值。

hibernate、ibatis是都有相应的映射方法,字段名和属性名完全可以不一样

16楼:匿名用户

不会出问题!这个只要你这个知道代表什么意思就可以了!但是为了方便阅读你的**,我们建议你还是将实体类的字段和数据库的字段名写成一样的,并写上注释。希望可以帮到你啦!

17楼:精制骨架

应该不会,关系和目录树的原理一样,不同的目录中可以存在同名的文件一个道理

java的springmvc框架操作数据库,一定要建立对应的实体类吗,能不能通过直接嵌入sql命令方式操作数据库?

18楼:a空手接白刃

springmvc只是视图层控制容器不能直接操作数据库,要通过持久层hibernate或者mybatis等框架对数据库操作。可以不用实体,使用jdbc直接查询数据库也行,查出来转换成json字符串

19楼:星币骑士

是要有实体类的。什么是mvc,什么是mvc思想?没有实体类,m怎么来。

20楼:

java spring-mvc,sql多表查询,将查询结果放入一个临时定义的class中,怎么执行语句

,这是实体类,用hibernate,他和数据库里面的表的列应该是对应的,你查出来的字段需要在实体类里面对应,你自己看看,a.target as target 他对应的属性都没有 ,maping绝对报错

java数据库中的字段为number类型,实体类中怎么写

21楼:匿名用户

推荐用double,如果你能确定数据库中该字段的值不会是小数只会是整数的话,可以用int

22楼:匿名用户

如果带小数点,最好用double。

如果不带小数点,用int 或是long。