hibernate 想要输入字符串来匹配POJO的成员变量

如何通过对一个方法传入参数来匹配POJO中的成员变量

比如说我传入User和age,在函数中就能获得User.getAge()的值

2个回答


org.apache.commons.beanutils.PropertyUtils.getProperty(User,"age")

Object getProperty(Object bean, String name)

自己用Java的反射机制也 可以做到。
参见jdk[quote]包 java.lang.reflect
提供类和接口,以获取关于类和对象的反射信息。 [/quote]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
自动匹配输入字符串
function TComplexField.GetCount: Integer; var P: PChar; begin Result := 0; if FData <> '' then begin P := PChar(FData); while P^ <> #0 do begin while P^ in ComplexSeperators do Inc(P); if P^ in ComplexCharacters then Inc(Result); while P^ in ComplexCharacters do Inc(P); end; end; end;
hibernate生成pojo的问题~高手来看看
我现在需要用hibernate生成10几张表的pojo,表关系在pd里建好了。rn请问可以直接生成pojo以及关系么。rn需要修改什么么?rn或需要注意什么问题?rn本人新手,请过来人帮帮忙!
利用正则来匹配我们想要的中文
正则匹配指定的中文 原因: &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;项目需求中 需要在用户输入完毕的结尾加上默认的一句话,我是利用失去焦点事件blur来做的,但是出现了问题 → 只要一离开就会添加默认的这么一句话,用户体验很不好,随后,便想利用正则来解决这个问题,在网上找到的都是是否有中文啊、[\u4e00-\u9fa5]这么一个正则匹配来做中文匹配
hibernate对pojo注解
在该类加上@Entity之后,可不可以添加一个与数据表毫无关系的一个字段rn比如表Table有三个字段id,a,brn@Entityrn@Table(name="Table")rnpublic class Pojo rnrn @Idrn private Integer id;rnrn @Column(name="a")rn private String a;rn rn @Column(name="b")rn private String b;rnrn .....rnrnrn在Pojo类里面可以添加与Table没有任何对应关系的属性吗
Delphi自动匹配输入的字符串
Delphi自动匹配输入的字符串
hibernate 生成pojo 配置文件
&amp;lt;type-mapping&amp;gt; &amp;lt;sql-type jdbc-type=&quot;CLOB&quot; hibernate-type=&quot;string&quot;&amp;gt;&amp;lt;/sql-type&amp;gt; &amp;lt;sql-type jdbc-type=&quot;DATE&quot; hibernate-type=&quot;timestamp&quot;&amp;gt;&amp;lt;/sql-type&amp;gt
hibernate的pojo类
[code=Java]rn请问,一般来说,hibernate的pojo实体类要不要重写hashcode和equals方法?rn[/code]
Hibernate - 生成POJO类
本篇介绍使用Java进行网站开发的各环节的基本技术。nn所采用的开发环境IDE为MyEclipse 10, 服务器为Tomcat7.x。n(第1版,2016/4,已完结)
hibernate 自动生成 pojo的问题
MiddlGen 来生成 pojo代码,但是报错。classpath 是对的。就是包这个错误rn[code="java"]rnCaused by:rnjava.lang.NoClassDefFoundError: net/sf/hibernate/MappingExceptionrn at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.processFile(Hbm2JavaTask.java:145)rn at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.execute(Hbm2JavaTask.java:93)rn at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)rn at org.apache.tools.ant.Task.perform(Task.java:364)rn at org.apache.tools.ant.Target.execute(Target.java:341)rn at org.apache.tools.ant.Target.performTasks(Target.java:369)rn at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)rn at org.apache.tools.ant.Project.executeTarget(Project.java:1185)rn at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)rn at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)rn at org.apache.tools.ant.Project.executeTargets(Project.java:1068)rn at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)rn at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)rnrn at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.processFile(Hbm2JavaTask.java:149)rn at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.execute(Hbm2JavaTask.java:93)rn at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)rn at org.apache.tools.ant.Task.perform(Task.java:364)rn at org.apache.tools.ant.Target.execute(Target.java:341)rn at org.apache.tools.ant.Target.performTasks(Target.java:369)rn at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)rn at org.apache.tools.ant.Project.executeTarget(Project.java:1185)rn at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)rn at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)rn at org.apache.tools.ant.Project.executeTargets(Project.java:1068)rn at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)rn at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)rn[/code]rnrn我用的是 hibernate-extensions-2.1.3 它里面的hibernate-tools.jar 里路径下是没有这个 MappingException类,但是这个是人家的官方包啊?为啥么会会有这个问题呢?n[b]问题补充:[/b]n我用的是hibernate3 下面是classpath 的配置:rn[quote]rn rn rn rn rn rn rn rn rn rn rn [u] [b]rn rn [/b][/u]rn rn [u][b] rn rn rn [/b][/u]rn rn[/quote]rn
pojo hibernate映射问题!!
pojo 实体类中。rnprivate List filename; 这个属性对应 mysql中的字段是啥类型啊!rn 映射文件咋配置?rn 有牛人做遇到这问题吗? 帮帮小弟吧!
hibernate 的pojo和dto
请教大家,Pojo和dto的工作机制是什么?rn从数据库执行sql语句后,得到的结果集是怎么对应到DTO或者POJO的呢?rn为什么不需要xxx.hib.xml配置,就能对应上呢?谢谢!
hibernate自动生成Pojo
hibernate_tools,hibernate_extension.自动生成
hibernate tools 生成pojo
NULL 博文链接:https://lizhw.iteye.com/blog/733688
hibernate生成pojo
hibernate生成pojo
hibernate 配置文件 pojo 工具 hibernate tools-3.0
请到这里下载:rnrn[url=http://otom31.iteye.com/blog/1465344]http://otom31.iteye.com/blog/1465344[/url]rnrn1.终于在这个版本中实现了模板化管理,采用freeMarker模板来生成代码,rn真正实现了自定义代码模板;rn2.理论上可以生成任何语言的任何所需要的模板;rn3.更改了内部逆向工程的实现方式,提高效率和稳定性;rn4.修正了主键ID读取不正确的问题;rn5.预计下个版本增加从PowserDesigner的 PDM文件,和 CMD文件 直接导入,并生成代码的功能rnrn界面预览:rnrn[img=http://dl.iteye.com/upload/attachment/0065/5663/0cb0ff87-29d1-3e07-95c5-95fe7725a476.jpg][/img]rn rn附注:(有自定义模板需求的同学注意看下面这个!)rn rn1. 模板中freeMarker可用的数据:rn/******************************************************************/rn table 当前表,数据类型 对象rn |--tableName 表名称,可能带有下划线rn |--name 通过表名转化为的 对象名,大写字母开头,驼峰式结构rn |--note 表备注信息(可能为中文)rn |--pkType 主键粗略(如:uuid.hex,字符串类型)rn |--type 表类型,如:table 或 viewrn |--fields 表字段列表,List 类型rn |--field 字段,对象类型,详细属性如下!rn rn fields 当前字段列表,数据类型 Listrn |--field 字段,对象类型rn |--name 字段名称(小写字母开头的驼峰式写法,可用作JAVA属性名)rn |--note 字段备注(可能含有中文)rn |--type 字段的数据库类型(如:VARCHAR)rn |--classType 字段映射的JAVA类型(如:java.lang.String)rn |--fieldName 数据库字段名(数据库中的字段名,可能还有下划线)rn |--pkey 是否为主键,布尔型rn |--len 字段长度,可能为空rn rn package 包路径,字符串rn date 日期,字符串rn dateTime 日期时间,字符串rn/******************************************************************/rn rn2. 配置文件修改:rn模板文件名中[TEMPLET] 部分,会被实体名所代替,-java-xml 的短横线"-" 会被点代替
想要输入的字符串大于4096个字符怎么办?
想要输入的字符串大于4096个字符怎么办?rnrn比如这个程序rn[code=C/C++] string s;rn cin>>s;rn cout<
hibernate中POJO类的问题
我用eclipse与oracle连接后,已经出先了*hbm.xml文件,但用这个文件产生pojo类时,出问题了。rnsetenv.bat已经配置过了rn代码如下:rn@echo offrnrnrem -------------------------------------------------------------------rnrem Setup environment for hibernate toolsrnrem -------------------------------------------------------------------rnrnset JDBC_DRIVER=F:\MySoftWare\LYJavaSpace\HibernateSample\lib\Middlegen-Hibernate-r5\lib\ojdbc14.jarrnrnrnset HIBERNATETOOLS_HOME=F:\MySoftWare\LYJavaSpace\HibernateSample\lib\hibernate-extensions-2.1.3\tools rnecho HIBERNATETOOLS_HOME set to %HIBERNATETOOLS_HOME%rnset HIBERNATE_HOME=F:\MySoftWare\LYJavaSpace\HibernateSample\lib\hibernate-2.1.7rnecho HIBERNATE_HOME set to %HIBERNATE_HOME%rn rnrnset CORELIB=%HIBERNATE_HOME%\librnrnset LIB=%HIBERNATETOOLS_HOME%\librnrnset PROPS=%HIBERNATE_HOME%\srcrnrnrnrnrnif "%HIBERNATE_HOME%" == "" goto noHIBERNATEHomernrnset CORELIB=%HIBERNATE_HOME%\librnset LIB=%HIBERNATETOOLS_HOME%\librnset CP=%CLASSPATH%;%JDBC_DRIVER%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-full-2.0.2.jar;%CORELIB%\dom4j-1.4.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.4.0.jar;%CORELIB%\xalan-2.4.0.jar;%LIB%\jdom.jar;%CORELIB%\commons-collections-2.1.1.jar;%LIB%\..\hibernate-tools.jarrnrnif not "%HIBERNATE_HOME%" == "" goto endrnrn:noHIBERNATEHomernset HIBERNATE_HOME=F:\MySoftWare\LyJavaWorkSpace\HibernateSample\lib\hibernate-2.1.7rnrnecho HIBERNATE_HOME is not set. Please set HIBERNATE_HOME.rngoto endrnrn:endrnrnrn在CMD下运行后出来rnException in thread "main" java.lang.noclassdeffounderror c:\program files\java\jdk1/5/0\librn的错误。rn搞了半天都不知道是什么缘故。rn在CMD下能运行HelloWorld.java这个小程序,应该说明JDK没问题,可是这个错误,让我觉得很奇怪,请高手帮忙。
hibernate从POJO创建数据库表
Configuration config = new Configuration().configure(); SchemaExport se = new SchemaExport(config); se.setOutputFile(&quot;E:\\sql.txt&quot;);//保存建表语句 se.create(true, false);//第一个参数为是否显示建表语句,第二个为是否在创建表之前删除同...
hibernate通过pojo自动建表操作
1. 多对一 如球员和球队的关系:多个球员在同一个球队中。 1.1 类图 TeamPojo:属性 + set/get public class TeamPojo{ private Integer teamId; private String teamName; private String teamAddr; // set+get } MemberPojo:需要额外埋一个TeamPojo实例 p...
[求助]关于创建HIBERNATE的POJO
映射文件已经,使用hibernate-extensions生成映射文件所对应的POJOrn运行hbm2java C:\samples\org\hibernate\quickstart\*.xml --output=c:\sample\rn抛出:"Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/hibernate/toolrn/hbm2java/CodeGenerator"的错误;rnrn请看setenv.bat中的设置rn@echo offrnrnrem -------------------------------------------------------------------rnrem Setup environment for hibernate toolsrnrem -------------------------------------------------------------------rnrnset JDBC_DRIVER=C:\hibernate-extensions\tools\lib\mysql-connector-java-3.0.0-beta-bin.jar;rnset HIBERNATE_HOME=c:\hibernate;rnset HIBERNATETOOLS_HOME=C:\hibernate\tools;rnecho HIBERNATETOOLS_HOME set to %HIBERNATETOOLS_HOME%rnrnif "%HIBERNATE_HOME%" == "" goto noHIBERNATEHomernrnset CORELIB=%HIBERNATE_HOME%\librnset LIB=%HIBERNATETOOLS_HOME%\librnset CP=%JDBC_DRIVER%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-full-2.0.2.jar;%CORELIB%\dom4j-1.4.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.4.0.jar;%CORELIB%\xerces-2.4.0.jar;%LIB%\jdom.jar;%CORELIB%\commons-collections-2.1.1.jar;%LIB%\..\hibernate-tools.jarrnrnif not "%HIBERNATE_HOME%" == "" goto endrnrn:noHIBERNATEHomernecho HIBERNATE_HOME is not set. Please set HIBERNATE_HOME.rngoto endrnrn:endrnrn其中CORELIB中的jar已经一一对应,确定无错误,请各位看看是不是hibernate-tools.jar的路径有问题啊?rn
Hibernate POJO 主键 三种状态
hibernate POJO = JavaBean  ObjectPO = POJO + hbm 瞬时态持久态游离态POJO =&amp;gt; PO1:无参的构造方法2:private私有属性,get/set方法访问3:POJO类必须有一个和主键相对应的属性Session的一级缓存hibernateOIDStudent OID缓存有2个相同的OID,会认为是同一个对象get:直接持久化对象 ; 当查询不...
hibernate中pojo映射,死循环
2018-04-24 10:19:17.394 ERROR 20232 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request ...
hibernate 如何ddl->hbm->pojo
我从pojo(带Xdoclet)的java文件生成hbm在生成ddl,这样没问题,但是反过来就老上出错rn而实际的应用当中往往表结构都已经建立好了,需要你生成hbm和pojo,有什么好的办法吗?rn而且还要在hbm和pojo当中带有完整的XDoclet标记?
自动匹配输入字符串(自动过滤)
自动过滤 procedure TAutoCompleteForm.FormCreate(Sender: TObject); begin FAutoComplete := CreateComObject(CLSID_AutoComplete) as IAutoComplete2; FStrings := TEnumString.Create(SourceMemo.Lines) as IUnknown; OleCheck(FAutoComplete.SetOptions(ACO_AUTOSUGGEST or ACO_UPDOWNKEYDROPSLIST)); OleCheck(FAutoComplete.Init(CompletionEdit.Handle, FStrings, nil, nil)); end;
输入映射-pojo包装类型
mybatis的输入映射部分,详情参见注释&amp;lt;!--用户信息综合查询 #{user1Ext.sex}:取出pojo包装对象中性别值 {user1Ext.name}:取出pojo包装对象中用户名称 #{}里面写的是你创建的类的实例的名字,而不是类名 --&amp;gt; &amp;lt;select id=&quot;finduserlist&quot; parameterType=&quot;pojo.User...
用正则表达式匹配输入的数组字符串?
怎么用正则表达式区分一下的输入的数组字符串:rn 匹配 int 类型的 输入值为: 5,15,7,33,8rn 匹配double类型的 输入值为: 5.67,8.1,9.3,10.26rn 匹配char类型的 输入值为: a,c,d,f,lrn 匹配string类型的 输入值为 aac,bb,ef,hl,ccrnrn怎么进行匹配?
用hbm2java来生成pojo
rn rn rn rn rn rn rnrnbuild中是这样配置的,可老是报rnjava.lang.NoClassDefFoundError: net/sf/hibernate/MappingExceptionrn这个错???rn请帮忙看一下....
字符串的模拟匹配字符串的模拟匹配kmp
字符串的模拟匹配kmp字符串的模拟匹配kmp字符串的模拟匹配kmp
字符串的匹配
暴力匹配:int comp(char*str1, char *str2) { int j = 0; int i = 0; int len1 = strlen(str1); //计算出主串的长度 int len2 = strlen(str2); //计算出子串的长度 while(i<len1 && j<len2){ if(str1[i] == str2[j]){ i++;
匹配字符串
比如字符串"国号中国" 匹配"中国" 如果字符串里面有“中国”则返回true 否则返回false 怎么做? 高手帮忙 写出最优化代码!!!c#
字符串 匹配
[code=SQL]rnrnDECLARE @contexts VARCHAR(60),@Thresholds VARCHAR(200),@index INT,@context VARCHAR(20),@Threshold VARCHAR(60)rn SET @contexts= '0,1,2,3,4,5,6,7'rn SET @Thresholds= 'Not in Handoff, Softer,Soft,Softer Soft, Softer Softer, Soft4 Way, Soft5 Way, Soft6 Way'rnrn@contexts 中是 值 和 @Thresholds 中是 备注rn 我现在想 知道 @contexts 中为1 的 对应的remarkrn要写成 函数 来 输出。rn[/code]rnrn请大家赐教。
用户输入字符串与数据匹配(单条字符串与多条字符串的匹配返回最优匹配)
单条字符串与多条字符串的匹配返回最优匹配 数据格式 直接上代码 str为用户输入字符串 res为JSON数据 //高级匹配 function sdpp(str,res) { var arr=[]; //遍历数据 res.forEach(ele=&gt;{ var index=0;//记录匹配字符次数 for(let i=0;i&lt;str.length;i++){ for...
Java-Day1-25输入映射-pojo包装类型-定义pojo包装类型
Java-Day1-25输入映射-pojo包装类型-定义pojo包装类型原创:徐工2018-4-19 23.43
《Qt5+正则表达式匹配字符串或者限制编辑框输入字符串》
添加头文件 #include &quot;QRegExp&quot; #include &quot;QRegExpValidator&quot; 关键代码 QRegExp regx(&quot;^[4-9]|[1-9][0-9]|[1-3][0-4][0-9]|350$&quot;); QValidator *validator = new QRegExpValidator(regx,ui-&amp;gt;lineEdit); ui-&amp;gt;lineEd...
正则表达式 匹配两个字符串之间的内容 去掉不想要的内容
求正则表达式 匹配get:和return 0之间的内容,去掉00000000:到000000e0:的类型的字符串rnget:rn00000000: 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 55 42 4c 49 rn00000010: 43 20 4b 45 59 2d 2d 2d 2d 2d 5c 6e 4d 49 49 42 rn00000020: 74 6a 43 43 41 53 73 47 42 79 71 47 53 4d 34 34 rn00000030: 42 41 45 77 67 67 45 65 41 6f 47 42 41 50 4c 79 rn00000040: 6d 41 45 4d 37 63 69 37 6b 6e 52 38 41 52 63 4b rn00000050: 67 78 48 6c 2f 4b 76 4f 50 52 42 42 5c 6e 5a 56 rn00000060: 34 48 78 5a 44 67 64 57 34 77 65 51 56 34 6e 5a rn00000070: 5a 32 39 50 61 7a 4c 73 33 4e 43 59 39 77 74 65 rn00000080: 77 33 68 77 5a 35 4d 7a 71 33 6f 43 54 4c 57 6a rn00000090: 63 66 6d 69 6f 58 57 62 5a 43 55 31 33 72 5c 6e rn000000a0: 36 72 4c 43 2b 4c 49 68 31 79 30 63 6d 46 7a 62 rn000000b0: 44 73 41 46 72 45 65 5a 46 30 2f 42 2f 70 41 75 rn000000c0: 66 4b 49 54 5a 4c 75 65 44 67 53 66 4b 70 31 4e rn000000d0: 4e 6b 4b 63 57 4e 37 62 6b 38 54 4f 4f 62 31 44 rn000000e0: 5c 6e 58 51 48 73 34 42 31 51 77 6f 31 4a 41 68 rnreturn 0rn
网页制作作业 想要的来
网页制作作业 要交作业的快来下载啊 2010最新作业
hibernate之缓存以及pojo对象的三种状态
一.缓存1.分类a) 一级缓存(存放session) 可以直接使用 私有的 --当查询时,如果有缓存,先查缓存,如果没有,才查数据库 session.clear(); //清除所有缓存 session.evict(s1); //清空一个缓存b) 二级缓存(存放sessionFactory) 需要配置才能使用 b1) 复制二
在百灵报表BIRT中访问Hibernate POJO
在百灵报表BIRT中访问Hibernate POJO,在百灵报表BIRT中访问Hibernate POJO
hibernate正转(根据POJO生成xml)
一般用hibernate都是用它的反转功能,就是根据数据表,生成xml,然后再生成pojo的实体,但是我需要反过来搞,要据pojo的实体生成xml.进而生成数据表,能不能这样做,怎样做,有知道的高手给解答下,万分感激
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview