相信,大家在使用BI Content的时候,经常需要查找DataSource和表之间的mapping关系,一些经验分享一下。
第一种情况,通过DataSource查找表和字段。
1. 标准数据源的话,直接去BI Content Library 搜索,一般都可以找到对应的表和字段。
2. Google 关键词: Datasource Name + "Table" or "Field",例如 搜索0customer_attr table 可以找到0customer对应的表
3. 自定义数据源,直接去RSO2里面看。
4. RSA3里进行模拟抽数,ST05打开SQL 跟踪。
5. LO的数据,直接去LBWE看extraction structure的定义
第二种情况,通过表和字段名查找DataSource
1. 在BI Content Library里搜索表和字段名
2. Google 关键词: Table/Filed Name +" Datasource"
3. 在R3中,SE16 查找表ROOSFIELD, 可以看到field和datasource的mapping。
4. 在R3中,SE16查找表ROOSOUCE可以看到所有DataSource的基本信息
5 .在BW中,SE16查找表RSOSFIELDMAP 可以看到DataSource的Field和InfoObject的mapping
补充:如何查找前台界面背后的表和字段?
在第二种情况中,有时用户是不会告诉你数据来自那张表那个字段的,他们只会告诉你前台操作上,他们用哪个t-code查看他们需要的数据。这个时候,有以下方法查找背后的表和字段:
1. 问function顾问,这个是最快的。
2. 按输入或显示界面按F1,然后查看tech. infomation,可以看到背后的Prgroam,表和字段
3. 2不好使的时候,可以分析program的源代码,然后看其访问的表。
4. SE11,在输入表名称的地方按F4,然后通过描述关键词找你需要的表和字段。这个需要你对业务有点了解,能提炼出正确的关键词。
5 Google是万能的
分享到:
相关推荐
String sql = "SELECT * FROM test_table"; ResultSet rs = stmt.executeQuery(sql); // 处理查询结果 } catch (SQLException e) { e.printStackTrace(); } finally { try { if (stmt != null) stmt.close()...
<datasource-mapping>MSSQLSERVER2000</datasource-mapping> <create-table>true</create-table> <remove-table>false</remove-table> <read-only>false <time-out>300 <pk-constraint>true <fk-constraint>...
2. **SqlSessionFactoryBean**和**DataSource**:在Spring配置文件中,我们需要设置DataSource来管理数据库连接,SqlSessionFactoryBean用于创建SqlSession,它是MyBatis的基础,但在Spring JDBC中我们通常直接使用...
4. 映射关系(Mapping):数据源、集群和逻辑表之间的对应关系。 5. createDataSource:创建数据源的SQL语句。 6. createCluster:创建集群的SQL语句。 7. createTable:创建逻辑表的SQL语句。 8. 分片规则...
在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring作为一个全面的后端解决方案,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,而Hibernate则是一个强大的ORM(对象关系...
3. **类型映射(Type Mapping)**: DBUnit 默认支持常见数据库类型的映射,但也可以自定义映射,以处理特定数据库系统中的特殊类型。 4. **数据库连接(Database Connection)**: 在使用 DBUnit 之前,需要配置一个...
4. **TableMapping和ColumnMapping**: - `TableMappings`允许我们指定数据库中的表名与`DataSet`中的表名之间的映射,例如`adapter.TableMappings.Add("t_user", "user")`。 - `ColumnMappings`则定义了数据库中...
例如,对于名为"Customers"的表,我们可以创建一个名为`Customer`的类,并使用`[Table]`和`[Column]`特性来指定映射关系。`[Table]`标记类与数据库表的关系,`[Column]`标记类成员与表字段的对应。如果未指定`Name`...
在这个文件中,你可以找到像`<class>`(表示一个Java类)、`<table>`(对应的数据库表)、`<id>`(主键)、`<property>`(普通字段)、`<many-to-one>`(一对多关系)、`<one-to-many>`(多对一关系)和`<join>`...
通过 `Constraints` 和 `Mapping` 方法可以自定义字段约束和映射规则。Grails 还提供了 `toString()` 方法来自定义对象的字符串表示形式。 ```groovy class Person { String name Integer age static ...
<property name="dataSource" ref="dataSource"/> ``` Hibernate则作为持久层框架,负责数据的CRUD操作。Hibernate的主配置文件`hibernate.cfg.xml`包含了数据库连接信息和实体映射: ```xml ...
pstmt = conn.prepareStatement("SELECT * FROM your_table"); rs = pstmt.executeQuery(); // 处理结果集 while (rs.next()) { // ... } } finally { if (rs != null) { rs.close(); } if (pstmt != ...
HBM.XML文件是Hibernate用于配置实体类和数据库表之间的映射关系的文件,其全称为Hibernate Mapping XML。在本例中,HBM.XML文件的具体结构如下: ```xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ...
配置数据源后,可以通过JNDI(Java Naming and Directory Interface)查找并获取`DataSource`对象。 ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env...
@Table(name = "user") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String username; private String password; // getters and setters } ``` ...
SSH无注解框架指的是在Java开发中使用Spring、Struts和Hibernate这三大经典框架时,不依赖于注解(Annotation)的方式进行配置和操作。在传统的SSH框架中,开发者通常会使用XML配置文件来声明对象、依赖关系以及数据...
<class name="com.future.User" table="user" catalog="ssh"> <!-- 映射具体字段 --> </hibernate-mapping> ``` - 上述代码仅给出了一个映射文件的基本结构,具体字段的映射需要根据实际情况填写。 #### 五...
**JPA(Java Persistence API)**是Java平台上的一个标准,用于管理关系数据库中的数据,它是Java EE和Java SE应用程序中的ORM(Object-Relational Mapping)解决方案。JPA通过提供API来简化数据库操作,允许开发者...
SpringBoot以其简洁的配置和强大的依赖管理而受到欢迎,而JPA(Java Persistence API)作为Java官方推荐的ORM(Object-Relational Mapping)框架,能够方便地将Java对象映射到关系数据库中,简化数据访问。...
J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的用于构建企业级分布式应用程序的框架,它基于Java编程语言,提供了丰富的API和服务,旨在简化多层架构中的应用开发、部署和管理。J2EE技术栈包括了...