ORM 就是Object-Relation Mapping,就是对象映射到数据库
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了濠江免费建站欢迎大家使用!
反射就是要得到类和方法本身,因为是在方法中得到类和方法的对象,所以被称为反射调用
你也可以在api中查看Class和Method等类
Class string = String.class;这行代码就是对String类的反射调用
string.getMethods()就是来获取String类中的所有的方法,并把方法组装成Method对象的数组返回
还有其他的一些方法你可以自己看api
1、2:Expands the set of tables to be reverse engineered to other tables referenced by this table and tables referencing this table respectively.
包含反向工程时当前数据库表引用的表格以及其它引用到当前表的数据库表.
3、4 :Generate code corresponding to the relationships this table has with other tables which are not being currently reverse engineered and are absent from the table list on this page.
生成关联到当前表格的关联表的尚未反向工程过的代码, 这些表在当前配置页面尚未被显示.
打字不易,如满意,望采纳。
简单点说 数据库的表 在MyEclipse里映射出来,然后myeclipse通过映射出来的代码 进行操作,最终把数据插入到数据库里。
方法/步骤
1、JDK,开发必须的环境
2、IDE,还是推荐Eclipse,如果你的电脑够快,可以安装Idea,用过一次,太吃内存,就被抛弃了,但是很多同行都在推荐,听说很好。
现在开始进入今天的正题,使用Java代码遍历Map集合的方法汇总。
1、创建一个Java类,命名为MapTest
2、创建一个Map集合,并定义类型和put值:
3、循环遍历Map集合的第一种方法,代码如下:
/**
* 第一种
* foreach循环进行遍历
* 遍历的是key值,然后通过get(key)或者值
* key和keyset
*/
private static void firstMethod(HashMapInteger, String map){
System.out.println("foreach循环进行遍历");
for (Integer key : map.keySet()) {
System.out.println("key:"+key+"对应的值为:"+map.get(key));
}
}
4、通过Iterator遍历Map集合的第二种方法获取,代码如下:
/**
* 第二种
* 通过Iterator遍历获取
* 和List的遍历原理相同
*/
public static void secondMethod(HashMapInteger, String map){
System.out.println("通过Iterator遍历获取");
IteratorEntryInteger, String inte = map.entrySet().iterator();
while(inte.hasNext()){
Map.EntryInteger, String m = inte.next();
System.out.println("key:"+m.getKey()+"对应的值为:"+m.getValue());
}
}
5、通过map方法map.entrySet()遍历获取值的第三种方法,代码如下:
/**
* 第三种,通过map方法map.entrySet()遍历获取值
*/
public static void thirdMethod(HashMapInteger, String map){
System.out.println("第三种方式:entry");
for (EntryInteger, String str : map.entrySet()) {
System.out.println("key:"+str.getKey()+"对应的值为:"+str.getValue());
}
}
6、通过for循环,map.values()循环遍历获取值的第四种方法,代码如下:
这种方法是直接获取值,不获取key值:
/**
* 第四种,通过for循环,map.values()循环遍历获取值 直接获取值
*/
public static void fourthMethod(HashMapInteger, String map) {
System.out.println("通过map.values()循环遍历直接获取值");
for (String string : map.values()) {
System.out.println("map的值为:" + string);
}
}
7
7、不管是遍历Map还是List的,其本质都是获取对应的值,程序员在开发中可以根据开发场景适当的选择各种方法,但是理解其本质才是最主要的。