例如我有一个这样的sql:
select username, password from users
我想在select结束后,通过ResultSet中的字段名生成一个JavaBean,其代码大概如下:
public class Record{
//生成这个方法,get后返回sql中结果集的username字段值
public String getUsername(){}
//生成这个方法,get后返回sql中结果集的password字段值
public String getPassword(){}
}
关键在于:这个JaveBean是动态的,Get方法因应sql字段不同而不同
曾经记得在Hibernate中广泛使用这种生成字节码,动态化Class的应用,敢问各位高手,是否知道如何实现,请赐教!!
补充一下应用场景:
select 后,生成的这个Record,我是用在Jsp的 el 表达式中:
<h1>UserName:${record.Username}<h1>
<h1>Password:${record.Password}<h1>
这样就避免每个数据库表都写一个JavaBean了,不知我这样的想法是否可行,如有什么性能问题或其他担心,敬请指正!
感谢!!
分享到:
相关推荐
例如,如果数据库中有一个名为"users"的表,包含"id"(int类型)、"username"(varchar类型)和"email"(varchar类型)三个字段,那么生成的JavaBean可能如下: ```java public class User { private int id; ...
javabean中有100个属性字段,想要在前端页面获取这100个字段和字段对应的中文名称,如用户名称(username),密码(password),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能
Sqlbean是一款通过Java语法生成SQL语句的ORM插件,其理念是弱化在开发阶段对数据库的操作,无需先建表再开发,可直接编写实体类和业务代码,项目启动后自动创建表和维护表结构。内置大量常用方法,支持灵活的条件...
工具能智能开启驼峰命名,将数据库中的字段名转换为JavaBean的属性名,例如将`table_name`转换为`tableName`。 3. **操作简单**: - 工具设计的目标是简化工作流程,通常只需几步就能完成JavaBean的生成。开发者...
SQL文件通常包含数据库的创建语句、插入语句等,而JavaBean是Java编程中用于数据封装的一种规范,它代表了业务逻辑中的一个实体对象。 【描述】"本人编译原理的作业,完成基本全部使用正则表达式,使用意义不大,...
在这个示例代码中,提供了一个BeanUtil类,该类提供了多个静态方法,用于生成sql语句。这些方法包括getBeanName、getBeanPropertyList、getBeanFilesList等。这些方法使用了Java反射机制来获取JavaBean对象的信息,...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持...
网上收了一下,没有找到太适合的javabean生成工具...我这个是用的sqlserver数据库,大家如果用其他数据库的话,可以收缩其他数据库获取表格和字段,类型的sql将里面的相应的sql替换掉就可以了。希望能给大家带来帮助。
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持...
总的来说,"数据库表生成javabean工具及源代码(修正版)"是Java开发中的一个实用工具,它简化了数据模型到代码的转换过程,尤其适用于数据库驱动的应用开发。合理利用这类工具,可以优化开发流程,让开发团队更加...
生成javabean的过程主要是将数据库中的表映射为Java类,每个表对应一个Java类,表的字段转化为类的属性,而表的主键则通常对应类的构造函数和getter/setter方法。这样做的好处在于可以快速地将数据库模型转化为业务...
JavaBean是Java编程中的一种设计模式,它代表一个对象,通常包含公共属性和方法,便于数据的封装和操作。在处理大量JSON数据时,手动创建对应的JavaBean类会非常耗时,因此出现了“根据json串自动生成JAVA BEAN工具...
JavaBean类包含了表中的字段和getter/setter方法,Mapper接口定义了SQL操作,XML文件则包含了具体的SQL语句。 4. **集成到项目**:将生成的文件导入到项目中,配置MyBatis的SqlSessionFactory,并在需要的地方使用...
- **第二步**:右键选择表,然后在弹出菜单中选择“Generate Java Beans”,这会打开一个配置窗口,允许你设置生成的JavaBean的相关选项,如包名、类名、生成的字段类型等。 - **第三步**:确认配置后,MyEclipse...
生成Java Bean的过程通常包括为每个数据库表创建一个对应的Java类,并在类中定义对应字段的属性、getter和setter方法。 描述中提到,这个插件支持“oracle”和“mysql”两种数据库。Oracle是全球知名的关系型数据库...
对于每个Bean类,生成一个`CREATE TABLE`语句,包含所有属性对应的列定义。 4. **执行SQL**:在数据库中执行生成的SQL语句,创建实际的数据库表。 5. **验证与调整**:检查生成的表结构是否满足需求,如有必要,...
在这个例子中,我们有一个名为User的表,包含id、name和email三个字段。id是主键,name和email是字符串类型,email还有唯一性约束。 接下来,我们要将这些信息转化成Java Bean。Java Bean是一种遵循特定规范的Java...
4. **高效且灵活**:工具可能包含各种自定义选项,如字段命名规则、是否生成getter/setter方法、是否生成构造函数等,使得生成的JavaBean类可以根据项目需求进行定制,保持代码风格的一致性。 5. **易用性**:...
JavaBean是一种特殊的Java类,主要用于封装数据和提供公共方法,它是Java编程中的一个重要概念,尤其在MVC(Model-View-Controller)架构中扮演数据载体的角色。标题提到的“自动生成JAVABEAN工具”是为了帮助开发者...